scipy.stats.sampling.TransformedDensityRejection.ppf_hat#

TransformedDensityRejection.ppf_hat(u)#

Evaluate the inverse of the CDF of the hat distribution at u.

Parameters:
uarray_like

An array of percentiles

Returns:
ppf_hatarray_like

Array of quantiles corresponding to the given percentiles.

Examples

>>> from scipy.stats.sampling import TransformedDensityRejection
>>> from scipy.stats import norm
>>> import numpy as np
>>> from math import exp
>>>
>>> class MyDist:
...     def pdf(self, x):
...         return exp(-0.5 * x**2)
...     def dpdf(self, x):
...         return -x * exp(-0.5 * x**2)
...
>>> dist = MyDist()
>>> rng = TransformedDensityRejection(dist)
>>>
>>> rng.ppf_hat(0.5)
-0.00018050266342393984
>>> norm.ppf(0.5)
0.0
>>> u = np.linspace(0, 1, num=1000)
>>> ppf_hat = rng.ppf_hat(u)