15 #ifndef COPASI_CRandom
16 #define COPASI_CRandom
43 C_FLOAT64 b1,
b2,
c,
c0,
c1,
c2,
c3,
d,
del,
difmuk,
e,
fk,
fx,
fy,
g,
omega,
p,
p0,
px,
py,
q,
s,
115 unsigned int&
syscall(
int arg1);
271 #endif // COPASI_CRandom
unsigned int & syscall(int arg1)
static unsigned C_INT32 getSystemSeed()
virtual C_FLOAT64 getRandomNormal(const C_FLOAT64 &mean, const C_FLOAT64 &sd)
virtual C_FLOAT64 getRandomOO()
virtual C_FLOAT64 getRandomExp()
virtual C_FLOAT64 getRandomStdGamma(C_FLOAT64 shape)
const CRandom::Type & getType() const
virtual C_INT32 getRandomS()
static const char * XMLType[]
virtual C_FLOAT64 getRandomNormal01()
const unsigned C_INT32 & getModulus() const
static const std::string TypeName[]
static CRandom * createGenerator(CRandom::Type type=CRandom::mt19937, unsigned C_INT32 seed=0)
virtual C_FLOAT64 getRandomPoisson(const C_FLOAT64 &mean)
virtual C_FLOAT64 getRandomCC()
virtual C_FLOAT64 getRandomNormalPositive(const C_FLOAT64 &mean, const C_FLOAT64 &sd)
virtual unsigned C_INT32 getRandomU()
void setModulus(const unsigned C_INT32 &modulus)
virtual C_FLOAT64 getRandomCO()
C_FLOAT64 fsign(C_FLOAT64 num, C_FLOAT64 sign)
virtual C_FLOAT64 getRandomNormalLog(const C_FLOAT64 &mean, const C_FLOAT64 &sd)
virtual C_FLOAT64 getRandomGamma(C_FLOAT64 shape, C_FLOAT64 scale)
unsigned C_INT32 mModulus
unsigned C_INT32 mNumberU
virtual void initialize(unsigned C_INT32 seed=CRandom::getSystemSeed())