|
Pixie16 Analysis Software Suite
Analysis code for processing of .ldf files
|
A random pool of numbers using Mersenne twister - Singleton Class. More...
#include <RandomPool.hpp>

Public Member Functions | |
| void | Generate (void) |
| Generates a random number. | |
| double | Get (double range=1) |
Static Public Member Functions | |
| static RandomPool * | get () |
Private Member Functions | |
| RandomPool () | |
| Default constructor. | |
| RandomPool (const RandomPool &) | |
| Overload of the constructor. | |
| RandomPool & | operator= (RandomPool const &) |
| the copy constructor | |
Private Attributes | |
| MTRand | generator |
| random number generator | |
| size_t | counter |
| current random number index | |
| double | numbers [size] |
| the pool of random numbers | |
Static Private Attributes | |
| static RandomPool * | instance |
| static instance of the class | |
| static const size_t | size = 1000000 |
| default size of the pool | |
A random pool of numbers using Mersenne twister - Singleton Class.
|
static |
| double RandomPool::Get | ( | double | range = 1 | ) |
| [in] | range | : the upper bound for the range to get |