Randomizer
-
class Randomizer
A handy class to return random numbers.
Inheritance diagram
-
explicit Randomizer(unsigned long int seed = 0)
-
Randomizer(Randomizer const ©)
If seed is nonzero, it is used to define the tables; if it is zero a random seed is generated.
-
unsigned long int get_next_seed(void)
Returns a random seed value for the next global Randomizer object.
-
unsigned long int get_seed(void)
Returns a unique seed value based on the seed value passed to this Randomizer object (and on its current state).
-
int random_int(int range)
Returns a random integer in the range [0, range).
-
double random_real(double range)
Returns a random double in the range [0, range).
-
double random_real_unit(void)
Returns a random double in the range [-0.5, 0.5).
-
explicit Randomizer(unsigned long int seed = 0)