jesterTOV.inference.base module

Contents

jesterTOV.inference.base module#

Base classes for inference components.

Base Classes#

likelihood.LikelihoodBase()

Base class for likelihoods.

prior.Prior(parameter_names)

Base class for JESTER prior distributions.

prior.UniformPrior(xmin, xmax, parameter_names)

Uniform prior distribution over [xmin, xmax].

prior.MultivariateGaussianPrior(parameter_names)

Multivariate Gaussian prior \(\mathcal{N}(\mu, \Sigma)\).

prior.Fixed(value, parameter_names)

A parameter fixed to a constant value, excluded from the sampling space.

prior.CombinePrior(priors)

A prior class constructed by joining multiple priors together to form a multivariate prior.

prior.SequentialTransformPrior(base_prior, ...)

Transform a prior distribution by applying a sequence of transforms.

prior.LogisticDistribution(parameter_names, ...)

Logistic distribution prior.

transform.NtoMTransform(name_mapping)

N-to-M parameter transform (not necessarily invertible).

transform.BijectiveTransform(name_mapping)

Bijective (invertible) N-to-N parameter transform with Jacobian corrections.