MDSTk Libraries
1.1.0
Medical Data Segmentation Toolkit
|
Pseudo-Random Number Generator (PRNG) base class. More...
#include <mdsRandom.h>
Public Types | |
typedef mds::sys::tInt32 | tSeed |
Type of the PRNG seed. | |
Public Member Functions | |
void | changeSeed (tSeed Seed) |
Changes the PRNG seed. | |
CPseudoRNG (tSeed Seed=DEFAULT_SEED) | |
Constructor. | |
double | random () |
Returns random value in the range <0..1). | |
virtual | ~CPseudoRNG () |
Destructor. | |
Static Public Attributes | |
static const tSeed | DEFAULT_SEED = 1537 |
Default seed. | |
Protected Attributes | |
tSeed | m_Seed |
Current PRNG seed. | |
Static Protected Attributes | |
static const tSeed | MAX_VALUE = 0x7fffffff |
static const tSeed | MULTIPLE_CONST = 1220703125 |
Algorithm constants. | |
static const tSeed | SIGN_BIT = 0x80000000 |
Pseudo-Random Number Generator (PRNG) base class.
typedef mds::sys::tInt32 mds::math::CPseudoRNG::tSeed |
Type of the PRNG seed.
Constructor.
virtual mds::math::CPseudoRNG::~CPseudoRNG | ( | ) | [virtual] |
Destructor.
void mds::math::CPseudoRNG::changeSeed | ( | tSeed | Seed | ) |
Changes the PRNG seed.
double mds::math::CPseudoRNG::random | ( | ) |
Returns random value in the range <0..1).
const tSeed mds::math::CPseudoRNG::DEFAULT_SEED = 1537 [static] |
Default seed.
tSeed mds::math::CPseudoRNG::m_Seed [protected] |
Current PRNG seed.
const tSeed mds::math::CPseudoRNG::MAX_VALUE = 0x7fffffff [static, protected] |
const tSeed mds::math::CPseudoRNG::MULTIPLE_CONST = 1220703125 [static, protected] |
Algorithm constants.
const tSeed mds::math::CPseudoRNG::SIGN_BIT = 0x80000000 [static, protected] |