Distributions¶
bayinx.dists
¶
Bernoulli
¶
A Bernoulli distribution.
Source code in src/bayinx/dists/bernoulli/distribution.py
__init__(p: Optional[ArrayObject] = None, q: Optional[ArrayObject] = None, logit_p: Optional[ArrayObject] = None, logit_q: Optional[ArrayObject] = None)
¶
Construct a Bernoulli distribution by selecting a parameterization.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
p
|
Optional[ArrayObject]
|
Parameterize a Bernoulli distribution by its probability of success. |
None
|
q
|
Optional[ArrayObject]
|
Parameterize a Bernoulli distribution by its probability of failure. |
None
|
logit_p
|
Optional[ArrayObject]
|
Parameterize a Bernoulli distribution by its logit probability of success. |
None
|
logit_q
|
Optional[ArrayObject]
|
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: ArrayObject, p: Optional[ArrayObject] = None, q: Optional[ArrayObject] = None, logit_p: Optional[ArrayObject] = None, logit_q: Optional[ArrayObject] = None)
¶
Construct a Binomial distribution by selecting a parameterization.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
n
|
ArrayObject
|
Parameterize a Binomial distribution by its total number of trials. |
required |
p
|
Optional[ArrayObject]
|
Parameterize a Binomial distribution by its probability of success. |
None
|
q
|
Optional[ArrayObject]
|
Parameterize a Binomial distribution by its probability of failure. |
None
|
logit_p
|
Optional[ArrayObject]
|
Parameterize a Binomial distribution by its logit probability of success. |
None
|
logit_q
|
Optional[ArrayObject]
|
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: ArrayObject, scale: ArrayObject)
¶
Construct a Cauchy distribution by selecting a parameterization.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
loc
|
ArrayObject
|
Parameterizes a Cauchy distribution by its location. |
required |
scale
|
ArrayObject
|
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
|
Optional[Real[ArrayLike, ...] | Node[Real[Array, ...]]]
|
Parameterizes an Exponential distribution by its rate. |
None
|
scale
|
Optional[Real[ArrayLike, ...] | Node[Real[Array, ...]]]
|
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
|
Optional[ArrayObject]
|
Parameterize the distribution by its rate. |
None
|
shape
|
Optional[ArrayObject]
|
Parameterize the distribution by its shape. |
None
|
scale
|
Optional[ArrayObject]
|
Parameterize the distribution by its scale. |
None
|
mean
|
Optional[ArrayObject]
|
Parameterize the distribution by its mean. |
None
|
Source code in src/bayinx/dists/gamma/distribution.py
Multinoulli
¶
A Multinoulli distribution.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
probs
|
Optional[ArrayObject]
|
Parameterizes a Multinoulli distribution by its probabilities. |
None
|
logprobs
|
Optional[ArrayObject]
|
Parameterizes a Multinoulli distribution by its log-probabilities. |
None
|
Source code in src/bayinx/dists/multinoulli/distribution.py
Normal
¶
A Normal distribution.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
loc
|
Optional[ArrayObject]
|
Parameterizes a Normal distribution by its location. |
None
|
scale
|
Optional[ArrayObject]
|
Parameterizes a Normal distribution by its scale (standard-deviation). |
None
|
var
|
Optional[ArrayObject]
|
Parameterizes a Normal distribution by its variance. |
None
|
prec
|
Optional[ArrayObject]
|
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
|
Optional[Real[ArrayLike, ...] | Node[Real[Array, ...]]]
|
Parameterizes a Poisson distribution by its rate. |
None
|
log_rate
|
Optional[Real[ArrayLike, ...] | Node[Real[Array, ...]]]
|
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
|
Real[ArrayLike, ...] | Node[Real[Array, ...]]
|
Parameterizes a Student's T distribution by its degrees of freedom. |
required |
loc
|
Real[ArrayLike, ...] | Node[Real[Array, ...]]
|
Parameterizes a Student's T distribution by its location. |
required |
scale
|
Real[ArrayLike, ...] | Node[Real[Array, ...]]
|
Parameterizes a Student's T distribution by its scale. |
required |