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