TransportMaps.Distributions.Deprecated

Module Contents

Classes

GaussianDistribution

Multivariate Gaussian distribution \(\pi\)

class TransportMaps.Distributions.Deprecated.GaussianDistribution(mu, sigma=None, precision=None, square_root=None)[source]

Bases: TransportMaps.Distributions.DistributionBase.Distribution

Multivariate Gaussian distribution \(\pi\)

Parameters:
  • mu (ndarray [\(d\)]) – mean vector

  • sigma (ndarray [\(d,d\)]) – covariance matrix

  • precision (ndarray [\(d,d\)]) – precision matrix

property mu[source]
property square_root[source]
property sigma[source]
property precision[source]
rvs(m, *args, **kwargs)[source]

Generate \(m\) samples from the distribution.

Parameters:

m (int) – number of samples

Returns:

(ndarray [\(m,d\)]) – samples

See also

Distribution.rvs()

quadrature(qtype, qparams: int, mass=1.0, batch_size=np.inf, **kwargs)[source]

Generate quadrature points and weights.

Types of quadratures:

Monte-Carlo (qtype==0)

qparams: (int) – number of samples

Quasi-Monte-Carlo (qtype==1)

qparams: (int) – number of samples

Latin-Hypercube-Sampling (qtype==2)

qparams: (int) – number of samples

Gauss-quadrature (qtype==3)

qparams: (list [\(d\)]) – orders for each dimension

pdf(x, *args, **kwargs)[source]

Evaluate \(\pi(x)\)

See also

Distribution.pdf()

log_pdf(x, *args, **kwargs)[source]

Evaluate \(\log\pi(x)\)

See also

Distribution.log_pdf()

grad_x_log_pdf(x, *args, **kwargs)[source]

Evaluate \(\nabla_{\bf x}\log\pi(x)\)

See also

Distribution.grad_x_log_pdf()

hess_x_log_pdf(x, *args, **kwargs)[source]

Evaluate \(\nabla^2_{\bf x}\log\pi(x)\)

See also

Distribution.hess_x_log_pdf()

action_hess_x_log_pdf(x, dx, *args, **kwargs)[source]

Evaluate \(\langle \nabla^2_{\bf x} \log \pi({\bf x}), \delta{\bf x}\rangle\)

See also

Distribution.action_hess_x_log_pdf()

mean_log_pdf()[source]

Evaluate \(\mathbb{E}_{\pi}[\log \pi]\).

See also

Distribution.mean_log_pdf()