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().