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 ()

Randomizer

Constructor. Seed will be initialized by system timer (microseconds since January 01, 1970).

void  setSeed ()

setSeed

Set seed by system timer (microseconds since January 01, 1970).

void  setSeed (const cardinal seed)

setSeed

Set seed by given number.

Parameters:
seedSeed value.

inline card8  random8 ()

random8

Get 8-bit random number.

Returns: The generated number.

inline card16  random16 ()

random16

Get 16-bit random number.

Returns: The generated number.

inline card32  random32 ()

random32

Get 32-bit random number.

Returns: The generated number.

inline card64  random64 ()

random64

Get 64-bit random number.

Returns: The generated number.

inline double  random ()

random

Get double random number out of interval [0,1].

Returns: The generated number.

cardinal  random (const cardinal a, const cardinal b)

random

Get double random cardinal number out of interval [a,b].

Returns: The generated number.

double  random (const double a, const double b)

random

Get double random double number out of interval [a,b].

Returns: The generated number.