Posterior

Instances of Posterior are called by worker sampling processes for evaluation of a joint posterior distribution.

class xpsi.Posterior.Posterior(likelihood, prior, **kwargs)[source]

The (joint) posterior distribution.

A callable instance is required by emcee (but is not required for nested sampling).

Parameters:
  • likelihood – An instance of Likelihood.
  • prior – An instance of Prior.
__call__(p)[source]

Special method to make callable instances to feed to emcee.

Returns:The logarithm of the posterior density (up to a normalising constant), evaluated at p.
likelihood

Get the likelihood object.

prior

Get the prior object.

class xpsi.Posterior.PriorError[source]

Bases: exceptions.ValueError

Raised if there is a problem with the value of the log-prior.