17 static const double PI = 3.14159265358979323846;
27 x = ((
real) rand())/((
real) (RAND_MAX));
46 if ((dx > -sh)&&(dx <= sh))
75 return exp(-0.5 * d*d)/(sqrt(2.0 *
PI) *
s);
89 return m + sgnx * log(1.0 - absx) /
l;
95 return 0.5*
l * exp (-
l*fabs(x-
m));
101 return - log (1.0 - x) /
l;
108 return l * exp (-
l*d);
124 for (
int i=0; i<N; i++) {
148 int i=(int) floor(x);
Scalar max(Scalar x, Scalar y)
real * p
probabilities of outcomes
int n_outcomes
number of possible outcomes
void setRandomSeed(unsigned int seed)
Scalar min(Scalar x, Scalar y)
virtual ~DiscreteDistribution()