Inheritance diagram for BernoulliRandom:

This class generates random numbers from a Bernoulli distribution.
Definition at line 528 of file Random.H.
Public Member Functions | |
| BernoulliRandom (const double success=0.5, const unsigned long seed=1UL) | |
Generate samples | |
| int | number () |
| Generate a sample from the random variable. | |
Moments of the random variable | |
| double | mean () const |
| double | variance () const |
| double | stdDev () const |
Parameters of the random variable | |
| double | success () const |
| double | probSuccess () const |
| double | failure () const |
| double | probFailure () const |
Parameters of the random variable | |
| void | setProbSuccess (const double success) |
| void | setProbFailure (const double failure) |
Private Attributes | |
| double | m_success |
| BernoulliRandom | ( | const double | success = 0.5, |
|
| const unsigned long | seed = 1UL | |||
| ) | [inline] |
| int number | ( | ) | [inline, virtual] |
Generate a sample from the random variable.
This function generates a sample from the random variable represented by the class instance.
Implements IntegerRandom.
Definition at line 540 of file Random.H.
References m_success, and MTRand::rand().
| double mean | ( | ) | const [inline, virtual] |
Implements IntegerRandom.
Definition at line 545 of file Random.H.
References m_success.
| double variance | ( | ) | const [inline, virtual] |
Implements IntegerRandom.
Definition at line 546 of file Random.H.
References m_success.
Referenced by stdDev().
| double stdDev | ( | ) | const [inline, virtual] |
Implements IntegerRandom.
Definition at line 547 of file Random.H.
References variance().
| double success | ( | ) | const [inline] |
Definition at line 553 of file Random.H.
References m_success.
Referenced by probSuccess().
| double probSuccess | ( | ) | const [inline] |
| double failure | ( | ) | const [inline] |
Definition at line 557 of file Random.H.
References m_success.
Referenced by probFailure().
| double probFailure | ( | ) | const [inline] |
| void setProbSuccess | ( | const double | success | ) | [inline] |
| void setProbFailure | ( | const double | failure | ) | [inline] |
double m_success [private] |
Definition at line 573 of file Random.H.
Referenced by failure(), mean(), number(), setProbFailure(), setProbSuccess(), success(), and variance().
1.5.1