Class implements the interface for Random Variables. More...
#include <randomVariable.hpp>
Public Member Functions | |
virtual double | getRandom ()=0 |
Generates pseudo-random variable. More... | |
virtual std::vector< double > | getRandoms (int)=0 |
Generates set of pseudo-random variables. More... | |
virtual void | setSeed (unsigned int)=0 |
Set seeds of pseudo-random generator. More... | |
virtual | ~RandomVariable () |
Destructor. More... | |
virtual RandomVariable * | clone () const |
Virtual copy constructor. More... | |
Detailed Description
Class implements the interface for Random Variables.
This class interface implements the concept of random variable. Random variable is a variable whose possible values are outcomes of a random phenomenon. It is used to generate the pseudo-random variable from specified distribution.
Constructor & Destructor Documentation
|
inlinevirtual |
Destructor.
Member Function Documentation
|
virtual |
Virtual copy constructor.
Reimplemented in julian::CustomRandomVariable, and julian::GaussianRandomVariable.
|
pure virtual |
Generates pseudo-random variable.
Implemented in julian::CustomRandomVariable, and julian::GaussianRandomVariable.
|
pure virtual |
Generates set of pseudo-random variables.
Implemented in julian::CustomRandomVariable, and julian::GaussianRandomVariable.
|
pure virtual |
Set seeds of pseudo-random generator.
Implemented in julian::CustomRandomVariable, and julian::GaussianRandomVariable.
The documentation for this class was generated from the following file:
- C:/Unix/home/OEM/jULIAN/src/mathematics/distributions/randomVariable.hpp