Antares Simulator
Power System Simulator
Loading...
Searching...
No Matches
Antares::MersenneTwister Class Referencefinal

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() ()
 

Detailed Description

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.

See also
http://en.wikipedia.org/wiki/Mersenne_twister

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
defaultSeed 

A default seed.

Member Function Documentation

◆ next()

MersenneTwister::Value Antares::MersenneTwister::next ( ) const

Generate a new random number.

reset(5489UL);


The documentation for this class was generated from the following files: