Click or drag to resize

Normal Multivariate

The multivariate normal distribution or multivariate Gaussian distribution, is a generalization of the one-dimensional (univariate) normal distribution to higher dimensions. A random vector is said to be multivariate normally distributed if every linear combination of its components has a univariate normal distribution.

The multivariate normal distribution is defined by the parameters k-dimensional mean vector μ and k x k covariance matrix Σ.

This topic contains the following sections:

Constructors

Constructor

Description

Performance

set μ and Σ

Creates new instance of normal multivariate with user specified parameters.

methodNormalMultivariate(Vector, Matrix)

set μ, Σ and random generator

Creates new instance of Dirichlet with user specified parameters.

methodNormalMultivariate(RandomGenerator, Vector, Matrix)

default settings

Creates new instance of normal distribution with default settings (0, In).

methodNormalMultivariate(Int32)

Methods

Method

Description

Performance

sample

Generates random variable sample.

methodSample(Vector, Matrix)

StaticSample(Vector, Matrix)

StaticSample(RandomGenerator, Vector, Matrix)

Generates series of random variable samples.

methodSample(Matrix)

Properties

Property

Description

Performance

is covariance positive definite

Indicates whether user specified covariance matrix is positive definite.

Note Note

If it's not positive definite, you can't use sample methods.

PropertyIsCovariancePositiveDefinite

covariance

Covariance matrix of multivariate distribution.

PropertyCovariance

method of generation

Method of normal distribution generation. See Normal

PropertyMethod