naginterfaces.library.stat.pdf_multi_normal_vector¶
- naginterfaces.library.stat.pdf_multi_normal_vector(ilog, x, xmu, iuld, sig)[source]¶
pdf_multi_normal_vector
returns a number of values of the probability density function (PDF), or its logarithm, for the multivariate Normal (Gaussian) distribution.For full information please refer to the NAG Library document for g01lb
https://support.nag.com/numeric/nl/nagdoc_30.2/flhtml/g01/g01lbf.html
- Parameters
- ilogint
The value of determines whether the logarithmic value is returned in PDF.
, the probability density function is returned.
, the logarithm of the probability density function is returned.
- xfloat, array-like, shape
, the matrix of points at which to evaluate the probability density function, with the th dimension for the th point held in .
- xmufloat, array-like, shape
, the mean vector of the multivariate Normal distribution.
- iuldint
Indicates the form of and how it is stored in .
holds the lower triangular portion of .
holds the upper triangular portion of .
is a diagonal matrix and only holds the diagonal elements.
holds the lower Cholesky decomposition, such that .
holds the upper Cholesky decomposition, such that .
- sigfloat, array-like, shape
Note: the required extent for this argument in dimension 1 is determined as follows: if : ; otherwise: .
Information defining the variance-covariance matrix, .
or
must hold the lower or upper portion of , with held in . The supplied variance-covariance matrix must be positive semidefinite.
is a diagonal matrix and the th diagonal element, , must be held in
or
must hold or , the lower or upper Cholesky decomposition of , with or held in , depending on the value of . No check is made that or is a valid variance-covariance matrix. The diagonal elements of the supplied or must be greater than zero
- Returns
- pdffloat, ndarray, shape
or depending on the value of .
- rankint
, rank of .
- Raises
- NagValueError
- (errno )
On entry, .
Constraint: or .
- (errno )
On entry, .
Constraint: .
- (errno )
On entry, .
Constraint: .
- (errno )
On entry, .
Constraint: , , , or .
- (errno )
On entry, is not positive semidefinite.
- (errno )
On entry, at least one diagonal element of is less than or equal to .
- (errno )
On entry, is not positive definite and eigenvalue decomposition failed.
- (errno )
On entry, .
Constraint: if , .
- Notes
The probability density function, of an -dimensional multivariate Normal distribution with mean vector and variance-covariance matrix , is given by
If the variance-covariance matrix, , is not of full rank then the probability density function, is calculated as
where is the pseudo-determinant, a generalized inverse of and its rank.
pdf_multi_normal_vector
evaluates the PDF at points with a single call.