Virtual Belgium  2.0
A micro-simulation platform for the Belgian population
 All Classes Namespaces Files Functions Variables Typedefs Enumerator Friends Macros Pages
RandomGenerators Class Reference

Random generators. More...

#include <Random.hpp>

Public Member Functions

 RandomGenerators (unsigned long long i)
 Constructor, initialize every random number generators. More...
 
virtual ~RandomGenerators ()
 Destructor. More...
 

Public Attributes

Ranq1 unif
 uniform random draws More...
 
Ranfib fast_unif
 fast uniform random draws More...
 
Normaldev norm_dev
 normal random draws More...
 
LogNormaldev lognorm_dev
 log-normal random draws More...
 
MixtureNormal mixt_norm_dev
 mixture of univariate normal random draws More...
 
MixtureLogNormal mixt_lognorm_dev
 mixture of univariate log-normal random draws More...
 
MixtureLogNormal2D mixt_lognorm_dev_2d
 mixture of bivariate log-normal random draws More...
 

Friends

class SingletonRnd< RandomGenerators >
 

Additional Inherited Members

- Static Public Member Functions inherited from SingletonRnd< RandomGenerators >
static void makeInstance (unsigned long long i)
 Create a singleton instance of a T object. More...
 
static RandomGeneratorsgetInstance ()
 Return the instance of SingletonRnd if already generated. More...
 
static void kill ()
 Killing the instance and freeing memory. More...
 
- Protected Member Functions inherited from SingletonRnd< RandomGenerators >
 SingletonRnd ()
 Constructor. More...
 
 ~SingletonRnd ()
 Destructor. More...
 

Detailed Description

Random generators.

This class

Constructor & Destructor Documentation

RandomGenerators::RandomGenerators ( unsigned long long  i)
inline

Constructor, initialize every random number generators.

Parameters
ithe seed
virtual RandomGenerators::~RandomGenerators ( )
inlinevirtual

Destructor.

Friends And Related Function Documentation

friend class SingletonRnd< RandomGenerators >
friend

Member Data Documentation

Ranfib RandomGenerators::fast_unif

fast uniform random draws

LogNormaldev RandomGenerators::lognorm_dev

log-normal random draws

MixtureLogNormal RandomGenerators::mixt_lognorm_dev

mixture of univariate log-normal random draws

MixtureLogNormal2D RandomGenerators::mixt_lognorm_dev_2d

mixture of bivariate log-normal random draws

MixtureNormal RandomGenerators::mixt_norm_dev

mixture of univariate normal random draws

Normaldev RandomGenerators::norm_dev

normal random draws

Ranq1 RandomGenerators::unif

uniform random draws


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