Wrapper class for random number generators used by the simulation classes. More...
#include <OpenMS/SIMULATION/SimTypes.h>
| Public Member Functions | |
| SimRandomNumberGenerator () | |
| Default constructor.  More... | |
| SimRandomNumberGenerator & | operator= (const SimRandomNumberGenerator &source) | 
| Assignment operator.  More... | |
| void | initialize (bool biological_random, bool technical_random) | 
| Initialize the RNGs.  More... | |
| Constructors and Destructors | |
| SimRandomNumberGenerator (const SimRandomNumberGenerator &other) | |
| Copy constructor.  More... | |
| ~SimRandomNumberGenerator () | |
| Destructor.  More... | |
| Public Attributes | |
| gsl_rng * | biological_rng | 
| GSL random number generator for biological variability.  More... | |
| gsl_rng * | technical_rng | 
| GSL random number generator for technical variability.  More... | |
Wrapper class for random number generators used by the simulation classes.
The random numbers are separated two sources of randomness:
| 
 | inline | 
Default constructor.
| 
 | inline | 
Copy constructor.
| 
 | inline | 
Destructor.
References SimRandomNumberGenerator::biological_rng, and SimRandomNumberGenerator::technical_rng.
| 
 | inline | 
Initialize the RNGs.
References SimRandomNumberGenerator::biological_rng, and SimRandomNumberGenerator::technical_rng.
| 
 | inline | 
Assignment operator.
References SimRandomNumberGenerator::biological_rng, and SimRandomNumberGenerator::technical_rng.
| gsl_rng* biological_rng | 
GSL random number generator for biological variability.
Referenced by SimRandomNumberGenerator::initialize(), SimRandomNumberGenerator::operator=(), and SimRandomNumberGenerator::~SimRandomNumberGenerator().
| gsl_rng* technical_rng | 
GSL random number generator for technical variability.
Referenced by SimRandomNumberGenerator::initialize(), SimRandomNumberGenerator::operator=(), and SimRandomNumberGenerator::~SimRandomNumberGenerator().
| OpenMS / TOPP release 1.11.1 | Documentation generated on Thu Nov 14 2013 11:19:33 using doxygen 1.8.5 |