Distributions¶
bayinx.dists
¶
Bernoulli
¶
A Bernoulli distribution.
Source code in src/bayinx/dists/bernoulli/distribution.py
__init__(p: None | ArrayLike = None, q: None | ArrayLike = None, logit_p: None | ArrayLike = None, logit_q: None | ArrayLike = None)
¶
Construct a Bernoulli distribution by selecting a parameterization.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
p
|
None | ArrayLike
|
Parameterize a Bernoulli distribution by its probability of success. |
None
|
q
|
None | ArrayLike
|
Parameterize a Bernoulli distribution by its probability of failure. |
None
|
logit_p
|
None | ArrayLike
|
Parameterize a Bernoulli distribution by its logit probability of success. |
None
|
logit_q
|
None | ArrayLike
|
Parameterize a Bernoulli distribution by its logit probability of failure. |
None
|
Source code in src/bayinx/dists/bernoulli/distribution.py
Binomial
¶
A Binomial distribution.
Source code in src/bayinx/dists/binomial/distribution.py
__init__(n: ArrayLike, p: None | ArrayLike = None, q: None | ArrayLike = None, logit_p: None | ArrayLike = None, logit_q: None | ArrayLike = None)
¶
Construct a Binomial distribution by selecting a parameterization.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
n
|
ArrayLike
|
Parameterize a Binomial distribution by its total number of trials. |
required |
p
|
None | ArrayLike
|
Parameterize a Binomial distribution by its probability of success. |
None
|
q
|
None | ArrayLike
|
Parameterize a Binomial distribution by its probability of failure. |
None
|
logit_p
|
None | ArrayLike
|
Parameterize a Binomial distribution by its logit probability of success. |
None
|
logit_q
|
None | ArrayLike
|
Parameterize a Binomial distribution by its logit probability of failure. |
None
|
Source code in src/bayinx/dists/binomial/distribution.py
Cauchy
¶
A Cauchy distribution.
Source code in src/bayinx/dists/cauchy/distribution.py
__init__(loc: ArrayLike, scale: ArrayLike)
¶
Construct a Cauchy distribution by selecting a parameterization.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
loc
|
ArrayLike
|
Parameterizes a Cauchy distribution by its location. |
required |
scale
|
ArrayLike
|
Parameterizes a Cauchy distribution by its scale. |
required |
Source code in src/bayinx/dists/cauchy/distribution.py
Exponential
¶
An Exponential distribution.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
rate
|
None | ArrayLike
|
Parameterizes an Exponential distribution by its rate. |
None
|
scale
|
None | ArrayLike
|
Parameterizes an Exponential distribution by its scale. |
None
|
Source code in src/bayinx/dists/exponential/distribution.py
Gamma
¶
A Gamma distribution.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
rate
|
None | ArrayLike
|
Parameterize the distribution by its rate. |
None
|
shape
|
None | ArrayLike
|
Parameterize the distribution by its shape. |
None
|
scale
|
None | ArrayLike
|
Parameterize the distribution by its scale. |
None
|
mean
|
None | ArrayLike
|
Parameterize the distribution by its mean. |
None
|
Source code in src/bayinx/dists/gamma/distribution.py
LogNormal
¶
A Log-Normal distribution.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
loc
|
None | ArrayLike
|
Parameterizes a Log-Normal distribution by its location (mean of log X). |
None
|
scale
|
None | ArrayLike
|
Parameterizes a Log-Normal distribution by its scale (standard-deviation of log X). |
None
|
Source code in src/bayinx/dists/lognormal/distribution.py
Multinoulli
¶
A Multinoulli distribution.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
probs
|
None | ArrayLike
|
Parameterizes a Multinoulli distribution by its probabilities. |
None
|
logprobs
|
None | ArrayLike
|
Parameterizes a Multinoulli distribution by its log-probabilities. |
None
|
Source code in src/bayinx/dists/multinoulli/distribution.py
NegBinom
¶
A Negative Binomial distribution.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
mu
|
None | ArrayLike
|
Parameterizes a Negative Binomial distribution by its mean. E(X) = mu. |
None
|
theta
|
None | ArrayLike
|
Parameterizes a Negative Binomial distribution by its inverse overdispersion. Var(X) = mu + mu^2/theta. |
None
|
Source code in src/bayinx/dists/negbinom/distribution.py
Normal
¶
A Normal distribution.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
loc
|
None | ArrayLike
|
Parameterizes a Normal distribution by its location. |
None
|
scale
|
None | ArrayLike
|
Parameterizes a Normal distribution by its scale (standard-deviation). |
None
|
var
|
None | ArrayLike
|
Parameterizes a Normal distribution by its variance. |
None
|
prec
|
None | ArrayLike
|
Parameterizes a Normal distribution by its precision. |
None
|
Source code in src/bayinx/dists/normal/distribution.py
Poisson
¶
A Poisson distribution.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
rate
|
None | ArrayLike
|
Parameterizes a Poisson distribution by its rate. |
None
|
log_rate
|
None | ArrayLike
|
Parameterizes a Poisson distribution by the log-transformed rate. |
None
|
Source code in src/bayinx/dists/poisson/distribution.py
StudentsT
¶
A Student's T distribution.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
df
|
ArrayLike
|
Parameterizes a Student's T distribution by its degrees of freedom. |
required |
loc
|
ArrayLike
|
Parameterizes a Student's T distribution by its location. |
required |
scale
|
ArrayLike
|
Parameterizes a Student's T distribution by its scale. |
required |