|
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.
1.7.5.1