BEAST v2.6.7 Documentation: beast.math.distributions.MarkovChainDistribution

BEASTObject that performs calculations based on the State.
Probabilistic representation that can produce a log probability for instance for running an MCMC chain.
A class that produces a distribution chaining values in a parameter through the Gamma distribution. The value of a parameter is assumed to be Gamma distributed with mean as the previous value in the parameter. If useLogNormal is set, a log normal distribution is used instead of a Gamma. If a Jeffrey's prior is used, the first value is assumed to be distributed as 1/x, otherwise it is assumed to be uniform. Handy for population parameters.

Logable: yes, this can be used in a log.


jeffreys, reverse, uselog, shape, parameter, initialMean, useLogNormal


type: java.lang.Boolean
use Jeffrey's prior (default false)
Optional input. Default: false


type: java.lang.Boolean
parameter in reverse (default false)
Optional input. Default: false


type: java.lang.Boolean
use logarithm of parameter values (default false)
Optional input. Default: false


type: java.lang.Double
shape parameter of the Gamma distribution (default 1.0 = exponential distribution) or precision parameter if the log normal is used.
Optional input. Default: 1.0


type: beast.core.Function
chain parameter to calculate distribution over
Required input


type: beast.core.Function
the mean of the prior distribution on the first element. This is an alternative boundary condition to Jeffrey's on the first value.
Optional input


type: java.lang.Boolean
use Log Normal distribution instead of Gamma (default false)
Optional input. Default: false