jesterTOV.inference.base.prior.MultivariateGaussianPrior#
- class MultivariateGaussianPrior(parameter_names, mean=None, cov=None)[source]#
Bases:
PriorMultivariate Gaussian prior \(\mathcal{N}(\mu, \Sigma)\).
By default this is the standard multivariate normal \(\mathcal{N}(0, I_d)\), i.e. independent standard normals for each dimension. Arbitrary mean and covariance can be supplied for general use.
- Variables:
mean (Float[Array, " n_dim"]) – Mean vector.
cov (Float[Array, "n_dim n_dim"]) – Covariance matrix (must be positive definite).
Methods
__init__(parameter_names[, mean, cov])add_name(x)Turn an array into a dictionary.
log_prob(z)Evaluate \(\log \mathcal{N}(z \mid \mu, \Sigma)\).
sample(rng_key, n_samples)Sample from \(\mathcal{N}(\mu, \Sigma)\).
Attributes
- cov: Float[Array, 'n_dim n_dim']#
- mean: Float[Array, 'n_dim']#