Documentation for OpenFLUID 2.2.0
openfluid::ware::WareRNG Class Reference

#include <ware/WareRNG.hpp>

Public Member Functions

 WareRNG (SimulationDrivenWare *Ware)
 
 ~WareRNG ()
 
void init (const WareParams_t &Params)
 
void displaySeedInfo () override
 
- Public Member Functions inherited from openfluid::tools::RandomNumberGenerator
 RandomNumberGenerator ()
 
 ~RandomNumberGenerator ()
 
void init (long int CustomSeed=-1)
 
uint64_t getSelectedSeed () const
 
template<typename T >
std::vector< T > rlnorm (size_t N, double Mean, double Sd)
 Log normal distribution. More...
 
template<typename T >
std::vector< T > rnorm (size_t N, double Mean, double Sd)
 Normal distribution. More...
 
template<typename T >
std::vector< T > runif (size_t N, T V1, T V2)
 Uniform distribution. More...
 
template<typename T >
std::vector< T > irunif (size_t N, T V1, T V2)
 Uniform distribution. More...
 
template<typename T >
rlnorm (double Mean, double Sd)
 Log normal distribution. More...
 
template<typename T >
rnorm (double Mean, double Sd)
 Normal distribution. More...
 
template<typename T >
runif (T V1, T V2)
 Real uniform distribution. More...
 
template<typename T >
irunif (T V1, T V2)
 Integer uniform distribution. More...
 
bool bernoulli (double Probability)
 Bernoulli distribution. More...
 

Additional Inherited Members

- Protected Member Functions inherited from openfluid::tools::RandomNumberGenerator
std::mt19937_64 & getGenerator ()
 
- Protected Attributes inherited from openfluid::tools::RandomNumberGenerator
std::mt19937_64 m_Generator
 
uint64_t m_SelectedSeed
 
bool m_DisplaySeed
 
const std::string m_DisplayNameInfo
 
Inheritance diagram for openfluid::ware::WareRNG:
Collaboration diagram for openfluid::ware::WareRNG:

Constructor & Destructor Documentation

◆ WareRNG()

openfluid::ware::WareRNG::WareRNG ( SimulationDrivenWare Ware)

◆ ~WareRNG()

openfluid::ware::WareRNG::~WareRNG ( )
inline

Member Function Documentation

◆ displaySeedInfo()

void openfluid::ware::WareRNG::displaySeedInfo ( )
overridevirtual

◆ init()

void openfluid::ware::WareRNG::init ( const WareParams_t Params)

The documentation for this class was generated from the following file: