Multivariate normal distribution using nalgebra.
```rust use nalgebra::{ Vector2, Matrix2, MatrixMN, U2, U3}; use nalgebra_mvn::MultivariateNormal;
// specify mean and covariance of our multi-variate normal let mu = Vector2::fromrowslice(&[9.0, 1.0]); let sigma = Matrix2::fromrowslice( &[1.0, 0.0, 0.0, 1.0]);
let mvn = MultivariateNormal::frommeanand_covariance(&mu, &sigma).unwrap();
// input samples are row vectors vertically stacked let xs = MatrixMN::<_,U3,U2>::new( 8.9, 1.0, 9.0, 1.0, 9.1, 1.0, );
// evaluate the density at each of our samples. let result = mvn.pdf(&xs);
// result is a vector with num samples rows assert!(result.nrows()==xs.nrows()); ```
Licensed under either of
at your option.
License: MIT/Apache-2.0