Tukey’s Lambda distribution¶
See https://en.wikipedia.org/wiki/Tukey_lambda_distribution
This implementation uses the same parameter names as
scipy.stats.tukeylambda
.
- mpsci.distributions.tukeylambda.cdf(x, lam, loc=0, scale=1, solver='ridder')¶
Cumulative distribution function for Tukey’s lambda distribution.
This function uses mpmath.findroot to compute the survival function.
solver is passed to mpmath.findroot. It can be one of [‘bisect’, ‘anderson’, ‘ridder’].
- mpsci.distributions.tukeylambda.invcdf(p, lam, loc=0, scale=1)¶
Quantile function for Tukey’s lambda distribution.
- mpsci.distributions.tukeylambda.invsf(p, lam, loc=0, scale=1)¶
Inverse survival function for Tukey’s lambda distribution.
- mpsci.distributions.tukeylambda.logpdf(x, lam, loc=0, scale=1)¶
Natural logarithm of the PDF for Tukey’s lambda distribution.
This implementation is simply log(pdf(x, lam, loc, scale)).
- mpsci.distributions.tukeylambda.mean(lam, loc=0, scale=1)¶
Mean of Tukey’s lambda distribution.
The mean is loc if lam > -1. Otherwise the mean is not defined, so nan is returned.
- mpsci.distributions.tukeylambda.pdf(x, lam, loc=0, scale=1)¶
Probability density function for Tukey’s lambda distribution.
- mpsci.distributions.tukeylambda.sf(x, lam, loc=0, scale=1, solver='ridder')¶
Survival function for Tukey’s lambda distribution.
This function uses mpmath.findroot to compute the survival function.
solver is passed to mpmath.findroot. It can be one of [‘bisect’, ‘anderson’, ‘ridder’].
- mpsci.distributions.tukeylambda.support(lam, loc=0, scale=1)¶
Support interval for Tukey’s lambda distribution.
- mpsci.distributions.tukeylambda.var(lam, loc=0, scale=1)¶
Variance of Tukey’s lambda distribution.
nan is returned if lam <= -1/2.