Class implements an interface of random number distribution. More...
#include <probabilityDistribution.hpp>
Public Member Functions | |
virtual double | CDF (double)=0 |
calculates value of Cumulative Distribution Function More... | |
virtual double | PDF (double)=0 |
calculates value of Probability Distribution Function More... | |
virtual double | invCDF (double)=0 |
calculates quantile More... | |
virtual void | estimate (std::vector< double >)=0 |
estimates parameters of random variables More... | |
virtual double | mean ()=0 |
returns mean More... | |
virtual double | variance ()=0 |
returns variance More... | |
virtual ProbabilityDistribution * | clone () const |
virtual copy constructor More... | |
virtual | ~ProbabilityDistribution () |
destructor More... | |
Detailed Description
Class implements an interface of random number distribution.
To define probability distribution we will use:
1) Cumulative distribution function of random variable X
2) Probability distribution function of random variable X
Constructor & Destructor Documentation
|
inlinevirtual |
destructor
Member Function Documentation
|
pure virtual |
calculates value of Cumulative Distribution Function
Implemented in julian::UniformDistribution, and julian::NormalDistribution.
|
virtual |
virtual copy constructor
Reimplemented in julian::UniformDistribution, julian::NormalDistribution, and julian::ScaleLocationDistribution.
|
pure virtual |
estimates parameters of random variables
Implemented in julian::UniformDistribution, and julian::NormalDistribution.
|
pure virtual |
calculates quantile
Implemented in julian::UniformDistribution, and julian::NormalDistribution.
|
pure virtual |
returns mean
Implemented in julian::UniformDistribution, and julian::NormalDistribution.
|
pure virtual |
calculates value of Probability Distribution Function
Implemented in julian::UniformDistribution, and julian::NormalDistribution.
|
pure virtual |
returns variance
Implemented in julian::UniformDistribution, and julian::NormalDistribution.
The documentation for this class was generated from the following file:
- C:/Unix/home/OEM/jULIAN/src/mathematics/distributions/probabilityDistribution.hpp