Multivariate Normal Distribution Constructor
Definition
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 10.9.0
Overload List
| Multivariate | Constructs a new MultivariateNormalDistribution with mean equal to zero and standard deviation equal to 1. |
| Multivariate | Estimates the parameters of the distribution of a set of observations assuming it follows a multivariate normal distribution. |
| Multivariate | Constructs a new MultivariateNormalDistribution with specified mean and standard deviation equal to 1. |
| Multivariate | Estimates the parameters of the distribution of a variable assuming it follows a normal distribution. |
| Multivariate | Constructs a new MultivariateNormalDistribution with specified mean and standard deviation. |
MultivariateNormalDistribution(Int32)
Remarks
This constructor creates a standard normal distribution, with mean zero and standard deviation equal to one.
MultivariateNormalDistribution(Matrix<Double>)
public MultivariateNormalDistribution(
Matrix<double> data
)Parameters
Return Value
The MultivariateNormalDistribution that best matches the distribution of the rows of data.Remarks
Use this constructor to create a MultivariateNormalDistribution whose parameters are estimated from data. This constructor uses an unbiased estimator. A single observation uses identity covariance. At least one observation and one variable are required.
Exceptions
| Argument | data is null. |
| Argument | data has no observations or no variables. |
MultivariateNormalDistribution(Vector<Double>)
public MultivariateNormalDistribution(
Vector<double> mean
)Parameters
Exceptions
| Argument | mean is null. |
| Argument | mean is empty or contains a nonfinite value. |
MultivariateNormalDistribution(Vector<Double>[])
public MultivariateNormalDistribution(
Vector<double>[] variables
)Parameters
Return Value
The MultivariateNormalDistribution that best matches the distribution of variables.Remarks
Use this constructor to create a MultivariateNormalDistribution whose parameters are estimated from variables. This constructor uses an unbiased estimator. Each variable must have the same positive observation count. A single observation uses identity covariance.
Exceptions
| Argument | variables is null. |
| Argument | variables is empty or its vectors contain no observations. |
| Argument | An element is null or variable lengths differ. |
MultivariateNormalDistribution(Vector<Double>, Matrix<Double>)
public MultivariateNormalDistribution(
Vector<double> mean,
Matrix<double> covarianceMatrix
)Parameters
Remarks
The covariance must be positive semi-definite and have one row and column for each mean.
Exceptions
| Argument | mean is null. -or- covarianceMatrix is null. |
| Dimension | Either dimension of covarianceMatrix does not equal the length of mean. |
| Argument | mean is empty, or an input contains a nonfinite value. |
| Argument | covarianceMatrix is not symmetric. |