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.
|