Continuous¶
Univariate continuous distributions over the real line, the positive half-line, or a bounded interval.
Normal(loc, scale, *, name)
¶
Bases: TFPDistribution
Univariate normal (Gaussian) distribution.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
loc
|
array - like
|
Mean of the distribution. |
required |
scale
|
array - like
|
Standard deviation (> 0). |
required |
name
|
str
|
Distribution name. |
required |
Source code in probpipe/distributions/continuous.py
Beta(alpha, beta, *, name)
¶
Bases: TFPDistribution
Beta distribution on [0, 1].
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
alpha
|
array - like
|
First concentration parameter (> 0). |
required |
beta
|
array - like
|
Second concentration parameter (> 0). |
required |
name
|
str
|
Distribution name. |
required |
Source code in probpipe/distributions/continuous.py
Gamma(concentration, rate, *, name)
¶
Bases: TFPDistribution
Gamma distribution.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
concentration
|
array - like
|
Shape parameter (> 0). |
required |
rate
|
array - like
|
Rate (inverse scale) parameter (> 0). |
required |
name
|
str
|
Distribution name. |
required |
Source code in probpipe/distributions/continuous.py
InverseGamma(concentration, scale, *, name)
¶
Bases: TFPDistribution
Inverse-gamma distribution.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
concentration
|
array - like
|
Shape parameter (> 0). |
required |
scale
|
array - like
|
Scale parameter (> 0). |
required |
name
|
str
|
Distribution name. |
required |
Source code in probpipe/distributions/continuous.py
Exponential(rate, *, name)
¶
Bases: TFPDistribution
Exponential distribution.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
rate
|
array - like
|
Rate parameter (> 0). |
required |
name
|
str
|
Distribution name. |
required |
Source code in probpipe/distributions/continuous.py
LogNormal(loc, scale, *, name)
¶
Bases: TFPDistribution
Log-normal distribution.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
loc
|
array - like
|
Mean of the underlying normal distribution. |
required |
scale
|
array - like
|
Standard deviation of the underlying normal distribution (> 0). |
required |
name
|
str
|
Distribution name. |
required |
Source code in probpipe/distributions/continuous.py
StudentT(df, loc, scale, *, name)
¶
Bases: TFPDistribution
Student's t-distribution.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
df
|
array - like
|
Degrees of freedom (> 0). |
required |
loc
|
array - like
|
Location parameter. |
required |
scale
|
array - like
|
Scale parameter (> 0). |
required |
name
|
str
|
Distribution name. |
required |
Source code in probpipe/distributions/continuous.py
Uniform(low, high, *, name)
¶
Bases: TFPDistribution
Uniform distribution on [low, high].
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
low
|
array - like
|
Lower bound. |
required |
high
|
array - like
|
Upper bound (> low). |
required |
name
|
str
|
Distribution name. |
required |
Source code in probpipe/distributions/continuous.py
Cauchy(loc, scale, *, name)
¶
Bases: TFPDistribution
Cauchy distribution.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
loc
|
array - like
|
Location parameter. |
required |
scale
|
array - like
|
Scale parameter (> 0). |
required |
name
|
str
|
Distribution name. |
required |
Source code in probpipe/distributions/continuous.py
Laplace(loc, scale, *, name)
¶
Bases: TFPDistribution
Laplace distribution.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
loc
|
array - like
|
Location parameter. |
required |
scale
|
array - like
|
Scale parameter (> 0). |
required |
name
|
str
|
Distribution name. |
required |
Source code in probpipe/distributions/continuous.py
HalfNormal(scale, *, name)
¶
Bases: TFPDistribution
Half-normal distribution (support on [0, inf)).
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
scale
|
array - like
|
Scale parameter (> 0). |
required |
name
|
str
|
Distribution name. |
required |
Source code in probpipe/distributions/continuous.py
HalfCauchy(loc, scale, *, name)
¶
Bases: TFPDistribution
Half-Cauchy distribution (support on [loc, inf)).
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
loc
|
array - like
|
Location parameter. |
required |
scale
|
array - like
|
Scale parameter (> 0). |
required |
name
|
str
|
Distribution name. |
required |
Source code in probpipe/distributions/continuous.py
Pareto(concentration, scale, *, name)
¶
Bases: TFPDistribution
Pareto distribution.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
concentration
|
array - like
|
Tail index (shape parameter, > 0). |
required |
scale
|
array - like
|
Minimum value (scale parameter, > 0). |
required |
name
|
str
|
Distribution name. |
required |
Source code in probpipe/distributions/continuous.py
TruncatedNormal(loc, scale, low, high, *, name)
¶
Bases: TFPDistribution
Truncated normal distribution on [low, high].
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
loc
|
array - like
|
Mean of the underlying normal distribution. |
required |
scale
|
array - like
|
Standard deviation of the underlying normal distribution (> 0). |
required |
low
|
array - like
|
Lower truncation bound. |
required |
high
|
array - like
|
Upper truncation bound (> low). |
required |
name
|
str
|
Distribution name. |
required |