![]() |
MDSTk Libraries
1.1.0
Medical Data Segmentation Toolkit
|
Pseudo-Random Number Generator (PRNG) having the uniform distribution. 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. | |
| CUniformPRNG () | |
| Default constructor. | |
| CUniformPRNG (tSeed Seed) | |
| Constructor. | |
| double | random () |
| Returns random value in the range <0..1). | |
| double | random (double Min, double Max) |
| Returns random value in the range <Min, Max) | |
| virtual | ~CUniformPRNG () |
| 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) having the uniform distribution.
typedef mds::sys::tInt32 mds::math::CPseudoRNG::tSeed [inherited] |
Type of the PRNG seed.
Default constructor.
Constructor.
| virtual mds::math::CUniformPRNG::~CUniformPRNG | ( | ) | [virtual] |
Destructor.
| void mds::math::CPseudoRNG::changeSeed | ( | tSeed | Seed | ) | [inherited] |
Changes the PRNG seed.
| double mds::math::CPseudoRNG::random | ( | ) | [inherited] |
Returns random value in the range <0..1).
| double mds::math::CUniformPRNG::random | ( | double | Min, |
| double | Max | ||
| ) |
Returns random value in the range <Min, Max)
const tSeed mds::math::CPseudoRNG::DEFAULT_SEED = 1537 [static, inherited] |
Default seed.
tSeed mds::math::CPseudoRNG::m_Seed [protected, inherited] |
Current PRNG seed.
const tSeed mds::math::CPseudoRNG::MAX_VALUE = 0x7fffffff [static, protected, inherited] |
const tSeed mds::math::CPseudoRNG::MULTIPLE_CONST = 1220703125 [static, protected, inherited] |
Algorithm constants.
const tSeed mds::math::CPseudoRNG::SIGN_BIT = 0x80000000 [static, protected, inherited] |
1.7.6.1