|
Antares Simulator
Power System Simulator
|
MersenneTwister Pseudo random number generator. More...
#include <mersenne-twister.h>
Public Types | |
| enum | { defaultSeed = 5489 } |
| using | Value = double |
| Type of a single random. | |
Public Member Functions | |
Constructor & Destructor | |
| MersenneTwister () | |
| Default constructor. | |
| ~MersenneTwister () | |
| Destructor. | |
Reset | |
| void | reset () |
| Reset the generator. | |
| void | reset (uint seed) |
| Reset the generator with a custom seed. | |
Generator | |
| Value | next () const |
| Generate a new random number. More... | |
Static Public Member Functions | |
| static const char * | Name () |
Bounds | |
| static Value | min () |
| Lower bound. | |
| static Value | max () |
| Upper bound. | |
| Value | operator() () |
MersenneTwister Pseudo random number generator.
The Mersenne twister is a pseudorandom number generator developed in 1997 by Makoto Matsumoto (松本 眞) and Takuji Nishimura (西村 拓士). It provides for fast generation of very high-quality pseudorandom numbers, having been designed specifically to rectify many of the flaws found in older algorithms.
| MersenneTwister::Value Antares::MersenneTwister::next | ( | ) | const |
Generate a new random number.
reset(5489UL);