|
blitz
Version 1.0.2
|
#include <mt.h>

Classes | |
| struct | BitMixer |
| class | mt_state |
Public Types | |
| typedef mt_state | T_state |
Public Member Functions | |
| MersenneTwister () | |
| MersenneTwister (twist_int aa, twist_int bb, twist_int cc) | |
| MersenneTwister (twist_int initial_seed) | |
| MersenneTwister (twist_int aa, twist_int bb, twist_int cc, twist_int initial_seed) | |
| void | seed (twist_int seed=reference_seed) |
| void | seed (State seed_vector) |
| 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 | |
| enum | { N = 624, PF = 397, reference_seed = 4357 } |
| typedef std::vector< twist_int > | State |
| typedef State::size_type | SizeType |
| typedef State::iterator | Iter |
Private Member Functions | |
| void | initialize () |
Private Attributes | |
| BitMixer | twist_ |
| const twist_int | b_ |
| const twist_int | c_ |
| State | S |
| Iter | I |
|
private |
|
private |
|
private |
|
inline |
References initialize(), and seed().
References initialize(), and seed().
|
inline |
References initialize(), and seed().
|
inline |
References initialize(), and seed().
|
inlineprivate |
Referenced by MersenneTwister().
|
inline |
|
inline |
References reference_seed, reload(), and S.
Referenced by MersenneTwister(), and seed().
|
inline |
References blitz::tensor::i, blitz::tensor::j, blitz::tensor::k, N, blitz::tensor::n, reload(), S, and seed().
|
inline |
References ranlib::MersenneTwister::mt_state::I, I, ranlib::MersenneTwister::mt_state::S, and S.
Referenced by setState().
|
inline |
References setState().
|
private |
Referenced by getState(), getStateString(), initialize(), random(), reload(), and setState().
|
private |
Referenced by getState(), getStateString(), initialize(), random(), reload(), seed(), and setState().