Inheritance diagram for Eaagles::Basic::ExponentialRand:


Public Member Functions | |
| ExponentialRand () | |
| double | getMean () |
Protected Member Functions | |
| bool | setMean (LcNumber *num) |
| virtual void | calculateNextRand () |
Private Attributes | |
| LcNumber * | mean |
PseudoRandom Number Generator with Exponential Distribution.
Exponential Distribution generated from Uniform Distribution
using method in "Simulation Modeling & Analysis 2nd Ed."
by Law & Kelton pp. 486
Form name: ExponentialRand
Slots: (I: inherited)
(I) Seed: the seed to start the random number generator
(I) Antithetic: boolean (true is x>0) for antithetic operation (return 1-U instead of U)
(I) IncreasedPrecision: boolean (true is x>0) for using increased precision (53bit double)
Mean: The Mean.
Output: (x=?) as a double via getNextRand(); method
| Mean Eaagles::Basic::ExponentialRand::ExponentialRand | ( | ) |
| double Eaagles::Basic::ExponentialRand::getMean | ( | ) |
| bool Eaagles::Basic::ExponentialRand::setMean | ( | LcNumber * | num | ) | [protected] |
| void Eaagles::Basic::ExponentialRand::calculateNextRand | ( | ) | [protected, virtual] |
Reimplemented from Eaagles::Basic::LcRand.
LcNumber* Eaagles::Basic::ExponentialRand::mean [private] |
1.5.0