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
Imath
::
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