16 #ifndef bernoulliDistribution_H
17 #define bernoulliDistribution_H
19 #include "discreteDistribution.h"
56 double proba() {
return _proba; }
71 double moment(
int order );
83 double cdf(
double x );
115 void write( FILE *out,
int mode );
119 #endif // bernoulliDistribution_H
std::string toString()
an utility to convert the distribution into a string.
Definition: bernoulliDistribution.cpp:162
bool hasMoment(int order)
test for the existence of moments of any order
Definition: bernoulliDistribution.cpp:92
double proba()
Accessor to the parameter of the distribution. Redundant with the accessor getParameter() but conform...
Definition: bernoulliDistribution.h:56
double laplace(double s)
computing the Laplace transform of the distribution at real point
Definition: bernoulliDistribution.cpp:103
double sample()
drawing a (pseudo)random value according to the distribution.
Definition: bernoulliDistribution.cpp:197
bernoulliDistribution * copy()
copying a distribution. Typically implemented as rescale(1.0).
Definition: bernoulliDistribution.cpp:189
void write(FILE *out, int mode)
an utility to write the distribution to some file, according to some format.
Definition: bernoulliDistribution.cpp:149
double mean()
computing the mathematical expectation or mean
Definition: bernoulliDistribution.cpp:46
double getParameter()
Accessor to the parameter of the distribution. Redundant with the standard accessor proba() but more ...
Definition: bernoulliDistribution.h:49
double dLaplace(double s)
computing the derivative of the Laplace transform at real points
Definition: bernoulliDistribution.cpp:117
The Bernoulli distribution with two values.
Definition: bernoulliDistribution.h:25
bernoulliDistribution * rescale(double factor)
Rescaling the distribution. Bernoulli distributions cannot be rescaled. Ac copy is returned and an er...
Definition: bernoulliDistribution.cpp:174
double cdf(double x)
computing the cumulative distribution function at some real point x. This is the probability that the...
Definition: bernoulliDistribution.cpp:131
double moment(int order)
Computing the moments of the distribution.
Definition: bernoulliDistribution.cpp:78
The general discrete distribution with finite support.
Definition: discreteDistribution.h:25
bernoulliDistribution(double)
Unique onstructor for a Bernoulli distribution from the probability that it is equal to 1...
Definition: bernoulliDistribution.cpp:21
double rate()
computing the "rate", defined as the inverse of the mean
Definition: bernoulliDistribution.cpp:57