#include <IRandom.h>
|
virtual | ~IRandom () |
|
virtual int | binomial (int max, double prob)=0 |
| Sample a binomial distribution. More...
|
|
virtual int | poisson (double mean)=0 |
| Sample a Poisson distribution. More...
|
|
virtual double | normal (double mean, double sigma)=0 |
| Sample a normal distribution. More...
|
|
virtual double | uniform (double begin, double end)=0 |
| Sample a uniform distribution. More...
|
|
virtual double | exponential (double mean)=0 |
| Sample an exponential distribution. More...
|
|
virtual int | range (int first, int last)=0 |
| Sample a uniform integer range. More...
|
|
virtual | ~IComponent () |
|
virtual | ~Interface () |
|
Definition at line 9 of file IRandom.h.
◆ ~IRandom()
◆ binomial()
virtual int WireCell::IRandom::binomial |
( |
int |
max, |
|
|
double |
prob |
|
) |
| |
|
pure virtual |
◆ exponential()
virtual double WireCell::IRandom::exponential |
( |
double |
mean | ) |
|
|
pure virtual |
◆ normal()
virtual double WireCell::IRandom::normal |
( |
double |
mean, |
|
|
double |
sigma |
|
) |
| |
|
pure virtual |
◆ poisson()
virtual int WireCell::IRandom::poisson |
( |
double |
mean | ) |
|
|
pure virtual |
◆ range()
virtual int WireCell::IRandom::range |
( |
int |
first, |
|
|
int |
last |
|
) |
| |
|
pure virtual |
◆ uniform()
virtual double WireCell::IRandom::uniform |
( |
double |
begin, |
|
|
double |
end |
|
) |
| |
|
pure virtual |
The documentation for this class was generated from the following files: