copasi API
0.1
|
#include <Cmt19937.h>
Public Member Functions | |
~Cmt19937 () | |
void | initialize (unsigned C_INT32 seed=CRandom::getSystemSeed()) |
unsigned C_INT32 | getRandomU () |
C_INT32 | getRandomS () |
C_FLOAT64 | getRandomCC () |
C_FLOAT64 | getRandomCO () |
C_FLOAT64 | getRandomOO () |
void | init_by_array (unsigned C_INT32 init_key[], C_INT32 key_length) |
C_FLOAT64 | genrand_res53 () |
Protected Member Functions | |
Cmt19937 (unsigned C_INT32 seed) | |
void | next_state () |
Friends | |
CRandom * | CRandom::createGenerator (CRandom::Type type, unsigned C_INT32 seed) |
Cmt19937::Cmt19937 | ( | unsigned C_INT32 | seed | ) | [protected] |
Default/Named constructor. Seeds the random number generator with the given seed.
C_INT32 | seed |
Cmt19937::~Cmt19937 | ( | ) |
The destructor.
C_FLOAT64 Cmt19937::genrand_res53 | ( | ) |
C_FLOAT64 Cmt19937::getRandomCC | ( | ) | [virtual] |
Produces a uniformly distributed random number in 0 <= x <= 1.
Reimplemented from CRandom.
Reimplemented in Cmt19937HR.
C_FLOAT64 Cmt19937::getRandomCO | ( | ) | [virtual] |
Produces a uniformly distributed random number in 0 <= x < 1. Note: 0 < x <= 1 may be achieved by 1.0 - getRandomCO().
Reimplemented from CRandom.
Reimplemented in Cmt19937HR.
C_FLOAT64 Cmt19937::getRandomOO | ( | ) | [virtual] |
Produces a uniformly distributed random number in 0 < x < 1.
Reimplemented from CRandom.
Reimplemented in Cmt19937HR.
C_INT32 Cmt19937::getRandomS | ( | ) | [virtual] |
Get a random number in 0 <= n <= (Modulus & 0x7ffffff)
Reimplemented from CRandom.
unsigned C_INT32 Cmt19937::getRandomU | ( | ) | [virtual] |
Get a random number in 0 <= n <= Modulus
Reimplemented from CRandom.
void Cmt19937::init_by_array | ( | unsigned C_INT32 | init_key[], |
C_INT32 | key_length | ||
) |
void Cmt19937::initialize | ( | unsigned C_INT32 | seed = CRandom::getSystemSeed() | ) | [virtual] |
Initialize or reinitialize the random number generator with the given seed.
unsigned | C_INT32 seed (default system seed) |
Reimplemented from CRandom.
void Cmt19937::next_state | ( | ) | [protected] |
CRandom* CRandom::createGenerator | ( | CRandom::Type | type, |
unsigned C_INT32 | seed | ||
) | [friend] |
Reimplemented in Cmt19937HR.