#include <MersenneTwister.h>
|
enum | { N = 624
} |
|
enum | { SAVE = N + 1
} |
|
enum | { N = 624
} |
|
enum | { SAVE = N + 1
} |
|
typedef unsigned long | uint32 |
|
typedef unsigned long | uint32 |
|
|
enum | { M = 397
} |
|
enum | { M = 397
} |
|
Definition at line 69 of file MersenneTwister.h.
◆ uint32 [1/2]
◆ uint32 [2/2]
◆ anonymous enum
◆ anonymous enum
◆ anonymous enum
◆ anonymous enum
◆ anonymous enum
◆ anonymous enum
◆ MTRand() [1/6]
MTRand::MTRand |
( |
const uint32 & |
oneSeed | ) |
|
|
inline |
◆ MTRand() [2/6]
MTRand::MTRand |
( |
uint32 *const |
bigSeed, |
|
|
uint32 const |
seedLength = N |
|
) |
| |
|
inline |
◆ MTRand() [3/6]
◆ MTRand() [4/6]
MTRand::MTRand |
( |
const uint32 & |
oneSeed | ) |
|
◆ MTRand() [5/6]
MTRand::MTRand |
( |
uint32 *const |
bigSeed, |
|
|
uint32 const |
seedLength = N |
|
) |
| |
◆ MTRand() [6/6]
◆ hash() [1/2]
◆ hash() [2/2]
static uint32 MTRand::hash |
( |
time_t |
t, |
|
|
clock_t |
c |
|
) |
| |
|
staticprotected |
◆ hiBit() [1/2]
◆ hiBit() [2/2]
◆ initialize() [1/2]
void MTRand::initialize |
( |
const uint32 |
oneSeed | ) |
|
|
inlineprotected |
◆ initialize() [2/2]
void MTRand::initialize |
( |
const uint32 |
oneSeed | ) |
|
|
protected |
◆ load() [1/2]
void MTRand::load |
( |
uint32 *const |
loadArray | ) |
|
|
inline |
◆ load() [2/2]
void MTRand::load |
( |
uint32 *const |
loadArray | ) |
|
◆ loBit() [1/2]
◆ loBit() [2/2]
◆ loBits() [1/2]
◆ loBits() [2/2]
◆ mixBits() [1/2]
◆ mixBits() [2/2]
◆ operator()() [1/2]
double MTRand::operator() |
( |
| ) |
|
|
inline |
◆ operator()() [2/2]
double MTRand::operator() |
( |
| ) |
|
|
inline |
◆ rand() [1/4]
◆ rand() [2/4]
◆ rand() [3/4]
double MTRand::rand |
( |
const double & |
n | ) |
|
|
inline |
◆ rand() [4/4]
double MTRand::rand |
( |
const double & |
n | ) |
|
◆ rand53() [1/2]
double MTRand::rand53 |
( |
| ) |
|
◆ rand53() [2/2]
double MTRand::rand53 |
( |
| ) |
|
|
inline |
◆ randDblExc() [1/4]
double MTRand::randDblExc |
( |
| ) |
|
|
inline |
◆ randDblExc() [2/4]
double MTRand::randDblExc |
( |
| ) |
|
◆ randDblExc() [3/4]
double MTRand::randDblExc |
( |
const double & |
n | ) |
|
|
inline |
◆ randDblExc() [4/4]
double MTRand::randDblExc |
( |
const double & |
n | ) |
|
◆ randExc() [1/4]
double MTRand::randExc |
( |
| ) |
|
|
inline |
◆ randExc() [2/4]
double MTRand::randExc |
( |
| ) |
|
◆ randExc() [3/4]
double MTRand::randExc |
( |
const double & |
n | ) |
|
|
inline |
◆ randExc() [4/4]
double MTRand::randExc |
( |
const double & |
n | ) |
|
◆ randInt() [1/4]
◆ randInt() [2/4]
◆ randInt() [3/4]
◆ randInt() [4/4]
◆ randNorm() [1/2]
double MTRand::randNorm |
( |
const double & |
mean = 0.0 , |
|
|
const double & |
variance = 0.0 |
|
) |
| |
◆ randNorm() [2/2]
double MTRand::randNorm |
( |
const double & |
mean = 0.0 , |
|
|
const double & |
variance = 0.0 |
|
) |
| |
|
inline |
◆ reload() [1/2]
◆ reload() [2/2]
◆ save() [1/2]
void MTRand::save |
( |
uint32 * |
saveArray | ) |
const |
◆ save() [2/2]
void MTRand::save |
( |
uint32 * |
saveArray | ) |
const |
|
inline |
◆ seed() [1/6]
void MTRand::seed |
( |
const uint32 |
oneSeed | ) |
|
◆ seed() [2/6]
void MTRand::seed |
( |
const uint32 |
oneSeed | ) |
|
|
inline |
◆ seed() [3/6]
void MTRand::seed |
( |
uint32 *const |
bigSeed, |
|
|
const uint32 |
seedLength = N |
|
) |
| |
◆ seed() [4/6]
void MTRand::seed |
( |
uint32 *const |
bigSeed, |
|
|
const uint32 |
seedLength = N |
|
) |
| |
|
inline |
◆ seed() [5/6]
◆ seed() [6/6]
◆ twist() [1/2]
◆ twist() [2/2]
◆ operator<< [1/2]
std::ostream& operator<< |
( |
std::ostream & |
os, |
|
|
const MTRand & |
mtrand |
|
) |
| |
|
friend |
◆ operator<< [2/2]
std::ostream& operator<< |
( |
std::ostream & |
os, |
|
|
const MTRand & |
mtrand |
|
) |
| |
|
friend |
◆ operator>> [1/2]
std::istream& operator>> |
( |
std::istream & |
is, |
|
|
MTRand & |
mtrand |
|
) |
| |
|
friend |
◆ operator>> [2/2]
std::istream& operator>> |
( |
std::istream & |
is, |
|
|
MTRand & |
mtrand |
|
) |
| |
|
friend |
◆ left
◆ pNext
◆ state
The documentation for this class was generated from the following file: