16 void SetState(
unsigned int u,
unsigned int v);
19 void GetState(
unsigned int& u,
unsigned int& v);
29 double GetUniform(
unsigned int& u,
unsigned int& v);
33 unsigned int GetUint(
unsigned int& u,
unsigned int& v);
36 double GetNormal(
double mean,
double standardDeviation);
42 double GetGamma(
double shape,
double scale);
54 double GetCauchy(
double median,
double scale);
66 double GetBeta(
double a,
double b);
72 unsigned int m_u, m_v;
73 int PoissonLarge(
double lambda);
74 int PoissonSmall(
double lambda);
75 double LogFactorial(
int n);
Definition: SimpleRNG.h:10
void SetState(unsigned int u, unsigned int v)
Definition: SimpleRNG.cpp:17
double GetChiSquare(double degreesOfFreedom)
Definition: SimpleRNG.cpp:127
double GetLaplace(double mean, double scale)
Definition: SimpleRNG.cpp:186
void GetState(unsigned int &u, unsigned int &v)
Definition: SimpleRNG.cpp:23
double GetInverseGamma(double shape, double scale)
Definition: SimpleRNG.cpp:134
double GetNormal(double mean, double standardDeviation)
Definition: SimpleRNG.cpp:55
unsigned int GetUint()
Definition: SimpleRNG.cpp:49
double GetStudentT(double degreesOfFreedom)
Definition: SimpleRNG.cpp:169
double GetWeibull(double shape, double scale)
Definition: SimpleRNG.cpp:141
SimpleRNG()
Definition: SimpleRNG.cpp:9
double GetLogNormal(double mu, double sigma)
Definition: SimpleRNG.cpp:194
double GetGamma(double shape, double scale)
Definition: SimpleRNG.cpp:85
double GetBeta(double a, double b)
Definition: SimpleRNG.cpp:199
double GetExponential(double mean)
Definition: SimpleRNG.cpp:73
double GetCauchy(double median, double scale)
Definition: SimpleRNG.cpp:153
double GetUniform()
Definition: SimpleRNG.cpp:44
int GetPoisson(double lambda)
Definition: SimpleRNG.cpp:219