Uses Marsienne Twister random generator.
|
Public Member Functions |
| Random_Generator () |
| Construct a new Random_Generator.
|
void | randomize () |
| Set the seed to a semi-random value (based on time and process id).
|
void | reset () |
| Reset the source. The same sequance will be generated as the last time.
|
void | reset (unsigned int seed) |
| Reset the source after setting the seed to seed.
|
unsigned int | random_int () |
| Return a uniformly distributed [0,2^32-1] integer.
|
double | random_01 () |
| Return a uniformly distributed (0,1) value. [2^¯33,1-2^-33] in steps of 2^-32.
|
double | random_01_closed () |
| Return a uniformly distributed [0,1] value.
|