![]() |
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] |
1.7.6.1