copasi API
0.1
|
#include <Cr250.h>
Public Member Functions | |
~Cr250 () | |
void | initialize (unsigned C_INT32 seed=CRandom::getSystemSeed()) |
unsigned C_INT32 | getRandomU () |
C_INT32 | getRandomS () |
C_FLOAT64 | getRandomCC () |
C_FLOAT64 | getRandomCO () |
C_FLOAT64 | getRandomOO () |
Friends | |
CRandom * | CRandom::createGenerator (CRandom::Type type, unsigned C_INT32 seed) |
Cr250 class implementing the R250 random number generator, by W. L. Maier
Created for Copasi by Stefan Hoops (C) Stefan Hoops 2002
Cr250::~Cr250 | ( | ) |
The destructor.
C_FLOAT64 Cr250::getRandomCC | ( | ) | [virtual] |
Produces a uniformly distributed random number in 0 <= x <= 1.
Reimplemented from CRandom.
C_FLOAT64 Cr250::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.
C_FLOAT64 Cr250::getRandomOO | ( | ) | [virtual] |
Produces a uniformly distributed random number in 0 < x < 1.
Reimplemented from CRandom.
C_INT32 Cr250::getRandomS | ( | ) | [virtual] |
Get a random number in 0 <= n <= (Modulus & 0x7ffffff)
Reimplemented from CRandom.
unsigned C_INT32 Cr250::getRandomU | ( | ) | [virtual] |
Get a random number in 0 <= n <= Modulus
Reimplemented from CRandom.
void Cr250::initialize | ( | unsigned C_INT32 | seed = CRandom::getSystemSeed() | ) | [virtual] |
Initialize or reinitialize the random number generator with the given seed. Note: seed = 12345 gives the default initilization as in W. L. Maier code
unsigned | C_INT32 seed (default system seed) |
Reimplemented from CRandom.
CRandom* CRandom::createGenerator | ( | CRandom::Type | type, |
unsigned C_INT32 | seed | ||
) | [friend] |