#include <rand-mt.h>
Public Types | |
typedef unsigned long | twist_int |
typedef mt_state | T_state |
Public Member Functions | |
MersenneTwister () | |
void | seed (twist_int seed=reference_seed) |
void | reload (void) |
twist_int | random (void) |
MersenneTwister () | |
MersenneTwister (twist_int initial_seed) | |
void | seed (twist_int seed=reference_seed) |
void | reload (void) |
twist_int | random (void) |
T_state | getState () const |
std::string | getStateString () const |
void | setState (const T_state &s) |
void | setState (const std::string &s) |
Private Types | |
typedef unsigned int | twist_int |
typedef vector< twist_int > | State |
typedef State::iterator | Iter |
typedef vector< twist_int > | State |
typedef State::iterator | Iter |
enum | { N = 624, PF = 397, reference_seed = 4357 } |
enum | { N = 624, PF = 397, reference_seed = 4357 } |
Private Member Functions | |
void | initialize () |
Private Attributes | |
State | S |
Iter | I |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|