pymc.HalfFlat#

class pymc.HalfFlat(name, *args, rng=None, dims=None, initval=None, observed=None, total_size=None, transform=UNSET, default_transform=UNSET, **kwargs)[source]#

Improper flat prior over the positive reals.

This is an unnormalized distribution and should be used only as a vague, uninformative prior. It is not a valid probability distribution and cannot be used for posterior predictive sampling.

The pdf of this distribution is

\[\begin{split}f(x) \propto \begin{cases} 1 & \text{if } x > 0 \\ 0 & \text{otherwise} \end{cases}\end{split}\]

Support

\(x \in [0, \infty)\)

Mean

undefined

Variance

undefined

Examples

with pm.Model():
    x = pm.HalfFlat("x")

Methods

HalfFlat.dist(**kwargs)

Create a tensor variable corresponding to the cls distribution.