|
|
This class is an randomizer. The randomizer algorithm will calculate random numbers with seed given by system timer (microseconds since January 01, 1970) or given by a number.
Randomizer () |
Constructor. Seed will be initialized by system timer (microseconds since January 01, 1970).
void setSeed () |
Set seed by system timer (microseconds since January 01, 1970).
void setSeed (const cardinal seed) |
Set seed by given number.
Parameters:
seed | Seed value. |
inline card8 random8 () |
Get 8-bit random number.
Returns: The generated number.
inline card16 random16 () |
Get 16-bit random number.
Returns: The generated number.
inline card32 random32 () |
Get 32-bit random number.
Returns: The generated number.
inline card64 random64 () |
Get 64-bit random number.
Returns: The generated number.
inline double random () |
Get double random number out of interval [0,1].
Returns: The generated number.
cardinal random (const cardinal a, const cardinal b) |
Get double random cardinal number out of interval [a,b].
Returns: The generated number.
double random (const double a, const double b) |
Get double random double number out of interval [a,b].
Returns: The generated number.