class rv
The rv class provides a random variable based on a selectable implementation.
Public Methods
-
rv(unsigned long seed = 1)
- Create a random variable with the default implementation
-
rv(random_seq* rand)
- Create a random variable with the desired implementation.
-
rv(const rv& src)
- Copy constructor relies on copy method of underlying stream
-
const rv& operator=(const rv& src)
- Assignment operator relies on copy method of underlying stream
-
void set_seed(unsigned long seed)
- See the random number generator implementation
-
double triangular(double a, double b, double c)
- Sample a triangular distribution with (a, b, c)
-
double uniform(double a, double b)
- Sample a uniform distribution in the range [a, b]
-
double exp(double m)
- Sample an exponential distribution with mean m
-
double normal(double m, double s)
- Sample a normally distributed random variable with mean m and standard deviation s
-
~rv()
- Destructor
Documentation
The rv class provides a random variable based on a selectable
implementation. By default, this implementation is the Mersenne
Twister (see mtrand).
rv(unsigned long seed = 1)
- Create a random variable with the default implementation
rv(random_seq* rand)
-
Create a random variable with the desired implementation. The
implementation class is adopted by the rv.
rv(const rv& src)
- Copy constructor relies on copy method of underlying stream
const rv& operator=(const rv& src)
- Assignment operator relies on copy method of underlying stream
void set_seed(unsigned long seed)
- See the random number generator implementation
double triangular(double a, double b, double c)
- Sample a triangular distribution with (a, b, c)
double uniform(double a, double b)
- Sample a uniform distribution in the range [a, b]
double exp(double m)
- Sample an exponential distribution with mean m
double normal(double m, double s)
-
Sample a normally distributed random variable with mean m and
standard deviation s
~rv()
- Destructor
- This class has no child classes.
Alphabetic index HTML hierarchy of classes or Java
This page was generated with the help of DOC++.