Rand48¶
#include <Imath/ImathRandom.h>
The Rand48
class is a fast pseudo-random number generator based on
the C Standard Library functions erand48(), nrand48() & company. It
generates a uniformly distributed sequence.
-
class Rand48¶
Random-number generator based on the C Standard Library functions erand48(), nrand48() & company; generates a uniformly distributed sequence.
Public Functions
-
inline Rand48(unsigned long int seed = 0)¶
Constructor.
-
inline void init(unsigned long int seed)¶
Re-initialize with a given seed.
-
inline bool nextb()¶
Get the next value in the sequence (range: [false, true])
-
inline long int nexti()¶
Get the next value in the sequence (range: [0 … 0x7fffffff])
-
inline double nextf()¶
Get the next value in the sequence (range: [0 … 1[)
-
inline double nextf(double rangeMin, double rangeMax)¶
Get the next value in the sequence (range [rangeMin … rangeMax[)
-
inline Rand48(unsigned long int seed = 0)¶