63 #include "rnr/rnrconfig.h" 82 static const ulong_t AUTO_SEED = 0;
89 Random(ulong_t luSeed = AUTO_SEED);
108 return (
int)lRandVal;
120 int randrange(
int nMin=0,
int nMax=INT_MAX);
131 s64_t
randrange(s64_t nMin=0, s64_t nMax=LLONG_MAX);
142 float uniform(
float fMin=0.0,
float fMax=1.0);
149 #endif // _RNR_RANDOM_H int randint()
Generates a random integer uniformally distrubuted between [-2^31, 2^32-1].
float uniform(float fMin=0.0, float fMax=1.0)
Generates a random float uniformally distrubuted between [fMin, fMax].
struct drand48_data m_randState
random generator opaque state.
int randrange(int nMin=0, int nMax=INT_MAX)
Generates a random integer uniformally distrubuted between [nMin, nMax].
Random variable generators class.
virtual ~Random()
Destructor.
Random(ulong_t luSeed=AUTO_SEED)
Default initialization constructor.