prior

Module Contents

Classes

uniform_prior

Uniform distribution prior

gaussian_prior

Gaussian / normal distribution prior

const_prior

Constant value prior

prior_collection

Collection of prior objects. Transformation from unit cube to parameter

class prior.uniform_prior(bound_lo, bound_up)[source]

Bases: object

Uniform distribution prior

Parameters:
bound_lofloat

Lower bound on the distribution

bound_upfloat

Upper bound on the distribution

__call__(cube)[source]
__repr__()[source]

Return repr(self).

class prior.gaussian_prior(mean, sigma)[source]

Bases: object

Gaussian / normal distribution prior

Parameters:
meanfloat

Mean of the distribution

sigmafloat

Sigma of the distribution

__call__(cube)[source]
__repr__()[source]

Return repr(self).

class prior.const_prior(value)[source]

Bases: object

Constant value prior

Parameters:
valuefloat

Constant value to return

__call__(cube)[source]
__repr__()[source]

Return repr(self).

class prior.prior_collection(priors_list)[source]

Bases: object

Collection of prior objects. Transformation from unit cube to parameter space takes place with the prior_transform() function. Contains separate prior transform functions for use with different sampling software.

Parameters:
priors_listlist[prior]

List of priors that consitute the full set of parameters being modeled.

prior_transform_multinest(cube, ndim, nparam)[source]

Prior transform function for use with PyMultiNest

prior_transform_ultranest(cube)[source]

Prior transform function for use with Ultreanest

prior_transform_dynesty(u)[source]

Prior transform function for use with Ultreanest