Stochastic Loading Module
|
#include <normal_multivar.h>
Public Member Functions | |
NormalMultiVar () | |
NormalMultiVar (int seed) | |
virtual | ~NormalMultiVar () |
bool | generate (Eigen::Matrix< double, Eigen::Dynamic, Eigen::Dynamic > &random_numbers, const Eigen::VectorXd &means, const Eigen::MatrixXd &cov, unsigned int cases=1) override |
std::string | name () const override |
Public Member Functions inherited from numeric_utils::RandomGenerator | |
RandomGenerator ()=default | |
virtual | ~RandomGenerator () |
RandomGenerator (const RandomGenerator &)=delete | |
RandomGenerator & | operator= (const RandomGenerator &)=delete |
Additional Inherited Members | |
Protected Attributes inherited from numeric_utils::RandomGenerator | |
int | seed_ |
Class for generating random realizations of a multivariate normal distribution
Definition at line 17 of file normal_multivar.h.
numeric_utils::NormalMultiVar::NormalMultiVar | ( | ) |
Default constructor
Definition at line 14 of file normal_multivar.cc.
numeric_utils::NormalMultiVar::NormalMultiVar | ( | int | seed | ) |
Construct an instance of the multivariate normal random number generator
[in] | seed | Seed value to use in random number generator |
Definition at line 21 of file normal_multivar.cc.
|
inlinevirtual |
Virtual destructor
Definition at line 34 of file normal_multivar.h.
|
overridevirtual |
Get multivariate random realization
[in,out] | random_numbers | Matrix to store generated random numbers to |
[in] | means | Vector of mean values for random variables |
[in] | cov | Covariance matrix of for random variables |
[in] | cases | Number of cases to generate |
Implements numeric_utils::RandomGenerator.
Definition at line 29 of file normal_multivar.cc.
|
overridevirtual |
Get the class name
Implements numeric_utils::RandomGenerator.
Definition at line 70 of file normal_multivar.cc.