class Randomizer

Randomizer. More...

Full nameCoral::Randomizer
Definition#include <randomizer.h>
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Members


Detailed Description

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:
seedSeed 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.