Rand Class Reference

Random number generator class. More...

#include <gzmath/gzmath.hh>

Static Public Member Functions

static double GetDblNormal (double _mean=0, double _sigma=1)
 Get a double from a normal distribution. More...
 
static double GetDblUniform (double _min=0, double _max=1)
 Get a double from a uniform distribution. More...
 
static int GetIntNormal (int _mean, int _sigma)
 Get a double from a normal distribution. More...
 
static int GetIntUniform (int _min, int _max)
 Get a integer from a uniform distribution. More...
 
static uint32_t GetSeed ()
 Get the seed value. More...
 
static void SetSeed (uint32_t _seed)
 Set the seed value. More...
 

Detailed Description

Random number generator class.

Member Function Documentation

static double GetDblNormal ( double  _mean = 0,
double  _sigma = 1 
)
static

Get a double from a normal distribution.

Parameters
[in]_meanMean value for the distribution
[in]_sigmaSigma value for the distribution
static double GetDblUniform ( double  _min = 0,
double  _max = 1 
)
static

Get a double from a uniform distribution.

Parameters
[in]_minMinimum bound for the random number
[in]_maxMaximum bound for the random number
static int GetIntNormal ( int  _mean,
int  _sigma 
)
static

Get a double from a normal distribution.

Parameters
[in]_meanMean value for the distribution
[in]_sigmaSigma value for the distribution
static int GetIntUniform ( int  _min,
int  _max 
)
static

Get a integer from a uniform distribution.

Parameters
[in]_minMinimum bound for the random number
[in]_maxMaximum bound for the random number
static uint32_t GetSeed ( )
static

Get the seed value.

Returns
The seed value used to initialize the random number generator.
static void SetSeed ( uint32_t  _seed)
static

Set the seed value.

Parameters
[in]_seedThe seed used to initialize the randon number generator.

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