Class implements an interface of location scale distribution. More...
#include <scaleLocationDistribution.hpp>
Public Member Functions | |
virtual double | getLocation ()=0 |
returns location parameter More... | |
virtual double | getScale ()=0 |
returns scale parameter More... | |
virtual double | getShape ()=0 |
returns shape parameter More... | |
virtual void | setLocation (double)=0 |
sets location parameter More... | |
virtual void | setScale (double)=0 |
sets scale parameter More... | |
virtual void | setShape (double)=0 |
sets shape parameter More... | |
virtual ProbabilityDistribution * | clone () const |
virtual copy constructor More... | |
virtual | ~ScaleLocationDistribution () |
destructor More... | |
Public Member Functions inherited from julian::ProbabilityDistribution | |
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 () |
destructor More... | |
Detailed Description
Class implements an interface of location scale distribution.
In probability theory, especially in mathematical statistics, a location–scale family is a family of probability distributions parametrized by a location parameter and a non-negative scale parameter. If X, Y are two random variables whose distribution functions are members of the family, and assuming X has location = 0 and unit scale = 1 , then Y parametrized with location = and scale = can be written as Y = + X.
Location Scale Distribution is characterize by following parameters:
Location
Scale
Shape
Shape parameter is any parameter of a probability distribution that is neither a location parameter nor a scale parameter (nor a function of either or both of these only). Such a parameter must affect the shape of a distribution rather than simply shifting it (as a location parameter does) or stretching/shrinking it (as a scale parameter does).
Constructor & Destructor Documentation
|
inlinevirtual |
destructor
Member Function Documentation
|
virtual |
virtual copy constructor
Reimplemented from julian::ProbabilityDistribution.
Reimplemented in julian::UniformDistribution, and julian::NormalDistribution.
|
pure virtual |
returns location parameter
Implemented in julian::UniformDistribution, and julian::NormalDistribution.
|
pure virtual |
returns scale parameter
Implemented in julian::UniformDistribution, and julian::NormalDistribution.
|
pure virtual |
returns shape parameter
Implemented in julian::UniformDistribution, and julian::NormalDistribution.
|
pure virtual |
sets location parameter
Implemented in julian::UniformDistribution, and julian::NormalDistribution.
|
pure virtual |
sets scale parameter
Implemented in julian::UniformDistribution, and julian::NormalDistribution.
|
pure virtual |
sets shape parameter
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/scaleLocationDistribution.hpp