gedi::Random Class Reference

#include <Random.h>

List of all members.

Public Member Functions

 Random ()
 Random (gedi::Int32 iSeed)
gedi::Int32 NextInt ()
gedi::Int32 NextInt (gedi::Int32 iN)
gedi::Real32 NextReal ()
gedi::Real32 NextReal (gedi::Int32 iN)
gedi::Real32 NextGaussian ()
void SetSeed (gedi::Int32 iSeed)


Detailed Description

This class generates random numbers.


Constructor & Destructor Documentation

gedi::Random::Random (  )  [inline]

Constructor.

gedi::Random::Random ( gedi::Int32  iSeed  ) 

Constructor.

Parameters:
iSeed Seed.


Member Function Documentation

gedi::Int32 gedi::Random::NextInt (  ) 

Returns next integer uniform deviate.

Returns:
Integer uniform deviate

gedi::Int32 gedi::Random::NextInt ( gedi::Int32  iN  ) 

Returns next integer uniform deviate on interval 0 - (n-1).

Parameters:
iN n value.
Returns:
Integer uniform deviate

gedi::Real32 gedi::Random::NextReal (  ) 

Returns next real value, 0 - 1, exclusive.

Returns:
Double precision uniform deviate

gedi::Real32 gedi::Random::NextReal ( gedi::Int32  iN  ) 

Returns next real value, (0 - 1)*n, exclusive.

Parameters:
iN n value
Returns:
Double precision deviate

gedi::Real32 gedi::Random::NextGaussian (  ) 

Returns next Gaussian deviate with mean zero, standard deviation 1.0

Returns:
Double precision Gaussian deviate

void gedi::Random::SetSeed ( gedi::Int32  iSeed  ) 

Sets the random seed

Parameters:
iSeed Seed


The documentation for this class was generated from the following files: