#include <RandomGenerator.h>
Inheritance diagram for RandomGenerator:

Public Member Functions | |
| RandomGenerator (LongNatural Seed_=0) | |
| Default constructor: initialize variable. | |
| virtual | ~RandomGenerator (void) |
| virtual LongNatural | GetOneRandomInteger ()=0 |
| Create one random integer. | |
| virtual Real | getUniform ()=0 |
| Creates one uniform number on (0.0,1.0). | |
| virtual void | SetSeed (LongNatural Seed) |
| Set seed for generator. | |
| virtual VeryLongNatural | Max ()=0 |
| Return maximum number of random numbers. | |
| virtual LongNatural | Min ()=0 |
| Return minimum of numbers generated. | |
Private Attributes | |
| LongNatural | Seed |
|
|
Default constructor: initialize variable.
Definition at line 3 of file RandomGenerator.cpp. References LongNatural, and SetSeed(). |
|
|
Definition at line 8 of file RandomGenerator.cpp. |
|
|
Create one random integer.
Implemented in MersenneTwister, ParkMiller, RandC, and Sobol. Referenced by getUniform(). |
|
|
Creates one uniform number on (0.0,1.0).
Implemented in MersenneTwister, ParkMiller, RandC, and Sobol. Definition at line 19 of file RandomGenerator.cpp. References GetOneRandomInteger(), Max(), and Real. Referenced by Random::GetUniform(), and Random::GetUniforms(). |
|
|
Return maximum number of random numbers.
Implemented in MersenneTwister, ParkMiller, RandC, and Sobol. Referenced by getUniform(). |
|
|
Return minimum of numbers generated.
Implemented in MersenneTwister, ParkMiller, RandC, and Sobol. |
|
|
Set seed for generator.
Reimplemented in MersenneTwister, ParkMiller, RandC, and Sobol. Definition at line 12 of file RandomGenerator.cpp. References LongNatural. Referenced by RandomGenerator(), Random::Reset(), Random::ResetDimensionality(), and Random::SetSeed(). |
|
|
Reimplemented in ParkMiller, RandC, and Sobol. Definition at line 30 of file RandomGenerator.h. |
1.3.6