class DblUniformRandGenerator : public RandGenerator<double>

Double-precision RNG using "uniform" algorithm

Encapsulates code compiled and "slightly" modified by Paul Bourk http://www.mhri.edu.au/~pdb/unixsoftware/random/ For details on methods, see the documentation for its interface: RandGenerator

Concepts/Code by: Joe Nelson

Members

Public
DblUniformRandGenerator (const unsigned int seedVal = 0, const unsigned int seedVal2 = 0)
virtual void Seed (unsigned int seedVal, unsigned int seedVal2)
virtual const double HighestRand () const
virtual const double LowestRand () const
virtual const double RandGenerationRange () const

Protected
double u[97], c, cd, cm
int i97, j97
virtual double GetRand (const long double maxVal)
double RandomUniform ()




Return To Index