List of 1D Continuous Distributions
The following is a list of all 1D continuous distributions currently available in UQpy
.
Beta
Beta distribution having probability density function
for \(0 \le x \ge 0\), \(a > 0, b > 0\). Here \(\Gamma (a)\) refers to the Gamma function.
In this standard form \((loc=0, scale=1)\), the distribution is defined over the interval (0, 1). Use loc and scale to shift the distribution to interval \((loc, loc + scale)\). Specifically, this is equivalent to computing \(f(y|a,b)\) where \(y=(x-loc)/scale\).
The Beta
class is imported using the following command:
>>> from UQpy.distributions.collection.Beta import Beta
Cauchy
Cauchy distribution having probability density function
In this standard form \((loc=0, scale=1)\). Use loc and scale to shift and scale the distribution. Specifically, this is equivalent to computing \(f(y)\) where \(y=(x-loc)/scale\).
The Cauchy
class is imported using the following command:
>>> from UQpy.distributions.collection.Cauchy import Cauchy
Chi Square
Chi-square distribution having probability density:
for \(x\ge 0\), \(k>0\). Here \(\Gamma(\cdot)\) refers to the Gamma function.
In this standard form \((loc=0, scale=1)\). Use loc and scale to shift and scale the distribution. Specifically, this is equivalent to computing \(f(y|k)\) where \(y=(x-loc)/scale\).
The ChiSquare
class is imported using the following command:
>>> from UQpy.distributions.collection.ChiSquare import ChiSquare
Exponential
Exponential distribution having probability density function:
In this standard form \((loc=0, scale=1)\). Use loc and scale to shift and scale the distribution. Specifically, this is equivalent to computing \(f(y)\) where \(y=(x-loc)/scale\).
A common parameterization for Exponential is in terms of the rate parameter \(\lambda\), which corresponds to using \(scale = 1 / \lambda\).
The Exponential
class is imported using the following command:
>>> from UQpy.distributions.collection.ExponentialCorrelation import Exponential
>>> from UQpy.distributions.collection.ExponentialCorrelation import Exponential
>>> from UQpy.distributions.collection.Exponential import Exponential
Gamma
Gamma distribution having probability density function:
for \(x\ge 0\), \(a>0\). Here \(\Gamma(a)\) refers to the Gamma function.
In this standard form \((loc=0, scale=1)\). Use loc and scale to shift and scale the distribution. Specifically, this is equivalent to computing \(f(y)\) where \(y=(x-loc)/scale\).
The Gamma
class is imported using the following command:
>>> from UQpy.distributions.collection.Gamma import Gamma
Generalized Extreme
Generalized Extreme Value distribution having probability density function:
for \(x\le 1/c, c>0\).
For \(c=0\)
In this standard form \((loc=0, scale=1)\). Use loc and scale to shift and scale the distribution. Specifically, this is equivalent to computing \(f(y)\) where \(y=(x-loc)/scale\).
The GeneralizedExtreme
class is imported using the following command:
>>> from UQpy.distributions.collection.GeneralizedExtreme import GeneralizedExtreme
Inverse Gaussian
Inverse Gaussian distribution having probability density function
for \(x>0\). cdf()
method returns NaN
for \(\mu<0.0028\).
In this standard form \((loc=0, scale=1)\). Use loc and scale to shift and scale the distribution. Specifically, this is equivalent to computing \(f(y)\) where \(y=(x-loc)/scale\).
The InverseGauss
class is imported using the following command:
>>> from UQpy.distributions.collection.InverseGaussian import InverseGauss
Laplace
Laplace distribution having probability density function
In this standard form \((loc=0, scale=1)\). Use loc and scale to shift and scale the distribution. Specifically, this is equivalent to computing \(f(y)\) where \(y=(x-loc)/scale\).
The Laplace
class is imported using the following command:
>>> from UQpy.distributions.collection.Laplace import Laplace
Levy
Levy distribution having probability density function
for \(x\ge 0\).
In this standard form \((loc=0, scale=1)\). Use loc and scale to shift and scale the distribution. Specifically, this is equivalent to computing \(f(y)\) where \(y=(x-loc)/scale\).
The Levy
class is imported using the following command:
>>> from UQpy.distributions.collection.Levy import Levy
Logistic
Logistic distribution having probability density function
In this standard form \((loc=0, scale=1)\). Use loc and scale to shift and scale the distribution. Specifically, this is equivalent to computing \(f(y)\) where \(y=(x-loc)/scale\).
The Logistic
class is imported using the following command:
>>> from UQpy.distributions.collection.Logistic import Logistic
Lognormal
Lognormal distribution having probability density function
for \(x>0, s>0\).
A common parametrization for a lognormal random variable \(Y\) is in terms of the mean, mu, and standard deviation, sigma, of the gaussian random variable \(X\) such that \(exp(X) = Y\). This parametrization corresponds to setting \(s = sigma\) and \(scale = exp(mu)\).
The Lognormal
class is imported using the following command:
>>> from UQpy.distributions.collection.Lognormal import Lognormal
Maxwell
Maxwell-Boltzmann distribution having probability density function
for \(x\ge0\).
In this standard form \((loc=0, scale=1)\). Use loc and scale to shift and scale the distribution. Specifically, this is equivalent to computing \(f(y)\) where \(y=(x-loc)/scale\).
The Maxwell
class is imported using the following command:
>>> from UQpy.distributions.collection.Maxwell import Maxwell
Normal
Normal distribution having probability density function
In this standard form \((loc=0, scale=1)\). Use loc and scale to shift and scale the distribution. Specifically, this is equivalent to computing \(f(y)\) where \(y=(x-loc)/scale\).
The Normal
class is imported using the following command:
>>> from UQpy.distributions.collection.Normal import Normal
Pareto
Pareto distribution having probability density function
for \(x\ge 1, b>0\).
In this standard form \((loc=0, scale=1)\). Use loc and scale to shift and scale the distribution. Specifically, this is equivalent to computing \(f(y)\) where \(y=(x-loc)/scale\).
The Pareto
class is imported using the following command:
>>> from UQpy.distributions.collection.Pareto import Pareto
Rayleigh
Rayleigh distribution having probability density function
for \(x\ge 0\).
In this standard form \((loc=0, scale=1)\). Use loc and scale to shift and scale the distribution. Specifically, this is equivalent to computing \(f(y)\) where \(y=(x-loc)/scale\).
The Rayleigh
class is imported using the following command:
>>> from UQpy.distributions.collection.Rayleigh import Rayleigh
Truncated Normal
Truncated normal distribution
The standard form of this distribution \((loc=0, scale=1)\) is a standard normal truncated to the range \([a, b]\). Note that a and b are defined over the domain of the standard normal.
The TruncatedNormal
class is imported using the following command:
>>> from UQpy.distributions.collection.TruncatedNormal import TruncatedNormal
Uniform
Uniform distribution having probability density function
where \(a=loc\) and \(b=loc+scale\)
The Uniform
class is imported using the following command:
>>> from UQpy.distributions.collection.Uniform import Uniform