class Randomizer

Randomizer. More...

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

Public Methods


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.