Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

Distribution Class Reference

This is the base class for all distributions. More...

#include <Distributions.h>

Inheritance diagram for Distribution:

Inheritance graph
[legend]
List of all members.

Public Methods

 Distribution (int paramnumber=0, Zahl para=0, Zahl para1=0)
virtual ~Distribution ()
virtual string DistributionName ()
virtual string DistributionShortName ()
virtual Zahl pdf (Zahl y)
virtual Zahl pdf (Zahl y, Zahl para)
virtual Zahl pdf (Zahl y, Zahl para, Zahl para1)=0
virtual Zahl Transform (Zahl y)
virtual Zahl Transform (Zahl y, Zahl para)
virtual Zahl Transform (Zahl y, Zahl para, Zahl para1)=0
virtual Zahl TransformCut (Zahl y, Zahl cut)
virtual Zahl TransformCut (Zahl y, Zahl cut, Zahl para)
virtual Zahl TransformCut (Zahl y, Zahl cut, Zahl para, Zahl para1)
virtual void SetParameter (Zahl para, int nr=0)
virtual Zahl GetParameter (int nr=0)
virtual Zahl cdf (Zahl y)
virtual Zahl cdf (Zahl y, Zahl para)
virtual Zahl cdf (Zahl y, Zahl para, Zahl para1)=0
virtual Zahl cdfc (Zahl y)
virtual Zahl cdfc (Zahl y, Zahl para)
virtual Zahl cdfc (Zahl y, Zahl para, Zahl para1)
virtual int Range ()=0
virtual int ParameterRange (int paranr)=0
virtual Zahl mgf (Zahl y, Zahl para, Zahl para1)=0
virtual Zahl Moment (int k, Zahl para, Zahl para1)=0
virtual Zahl Mean ()
virtual Zahl Mean (Zahl para, Zahl para1)
virtual Zahl Variance (Zahl para, Zahl para1)
virtual Zahl StdDeviation (Zahl para, Zahl para1)
virtual Zahl Skewness (Zahl para, Zahl para1)
virtual Zahl Kurtosis (Zahl para, Zahl para1)
virtual Zahl LogLikelihood (Zahl y, Zahl para, Zahl para1)=0
virtual Zahl CharacteristicFunction (Zahl y, Zahl para, Zahl para1)=0
virtual Zahl Median (Zahl para, Zahl para1)=0
virtual Zahl Q1 (Zahl para, Zahl para1)=0
virtual Zahl Q3 (Zahl para, Zahl para1)=0
virtual Zahl Mode (Zahl para, Zahl para1)=0
virtual Zahl qMean (Zahl para, Zahl para1)=0
virtual Zahl qMode (Zahl para, Zahl para1)=0

Protected Attributes

Zahl param [4]
int paramnr

Detailed Description

This is the base class for all distributions.

Author(s):
Reinhold Kainhofer


Constructor & Destructor Documentation

Distribution::Distribution ( int paramnumber = 0,
Zahl para = 0,
Zahl para1 = 0 )
 

Distribution::~Distribution ( ) [virtual]
 


Member Function Documentation

Zahl Distribution::CharacteristicFunction ( Zahl y,
Zahl para,
Zahl para1 ) [pure virtual]
 

Reimplemented in DistTemplate, DistBeta, DistBradford, DistCauchy, DistExp, DistGamma, DistLaplace, DistNormal, DistFoldedNormal, DistHalfNormal, DistLogNormal, DistPareto, DistPareto0, DistUniform, and DistWeibull.

string Distribution::DistributionName ( ) [virtual]
 

Returns a string specifying the name of this distribution.

Reimplemented in DistTemplate, DistBeta, DistBradford, DistCauchy, DistExp, DistGamma, DistLaplace, DistNormal, DistFoldedNormal, DistHalfNormal, DistLogNormal, DistPareto, DistPareto0, DistUniform, and DistWeibull.

string Distribution::DistributionShortName ( ) [virtual]
 

Zahl Distribution::GetParameter ( int nr = 0 ) [virtual]
 

Returns the parameter of this distribution.

Zahl Distribution::Kurtosis ( Zahl para,
Zahl para1 ) [virtual]
 

Reimplemented in DistTemplate, DistBeta, DistBradford, DistExp, DistGamma, DistLaplace, DistNormal, DistFoldedNormal, DistHalfNormal, DistLogNormal, DistPareto, DistPareto0, DistUniform, and DistWeibull.

Zahl Distribution::LogLikelihood ( Zahl y,
Zahl para,
Zahl para1 ) [pure virtual]
 

Reimplemented in DistTemplate, DistBeta, DistBradford, DistCauchy, DistExp, DistGamma, DistLaplace, DistNormal, DistFoldedNormal, DistHalfNormal, DistLogNormal, DistPareto, DistPareto0, DistUniform, and DistWeibull.

Zahl Distribution::Mean ( Zahl para,
Zahl para1 ) [virtual]
 

Reimplemented in DistTemplate, DistBeta, DistBradford, DistExp, DistGamma, DistLaplace, DistNormal, DistFoldedNormal, DistHalfNormal, DistLogNormal, DistPareto, DistPareto0, DistUniform, and DistWeibull.

Zahl Distribution::Mean ( ) [virtual]
 

Zahl Distribution::Median ( Zahl para,
Zahl para1 ) [pure virtual]
 

Reimplemented in DistTemplate, DistBeta, DistBradford, DistCauchy, DistExp, DistGamma, DistLaplace, DistNormal, DistFoldedNormal, DistHalfNormal, DistLogNormal, DistPareto, DistPareto0, DistUniform, and DistWeibull.

Zahl Distribution::Mode ( Zahl para,
Zahl para1 ) [pure virtual]
 

Reimplemented in DistTemplate, DistBeta, DistBradford, DistCauchy, DistExp, DistGamma, DistLaplace, DistNormal, DistFoldedNormal, DistHalfNormal, DistLogNormal, DistPareto, DistPareto0, DistUniform, and DistWeibull.

Zahl Distribution::Moment ( int k,
Zahl para,
Zahl para1 ) [pure virtual]
 

Reimplemented in DistTemplate, DistBeta, DistBradford, DistCauchy, DistExp, DistGamma, DistLaplace, DistNormal, DistFoldedNormal, DistHalfNormal, DistLogNormal, DistPareto, DistPareto0, DistUniform, and DistWeibull.

int Distribution::ParameterRange ( int paranr ) [pure virtual]
 

Reimplemented in DistTemplate, DistBeta, DistBradford, DistCauchy, DistExp, DistGamma, DistNormal, DistFoldedNormal, DistPareto, DistUniform, and DistWeibull.

Zahl Distribution::Q1 ( Zahl para,
Zahl para1 ) [pure virtual]
 

Reimplemented in DistTemplate, DistBeta, DistBradford, DistCauchy, DistExp, DistGamma, DistLaplace, DistNormal, DistFoldedNormal, DistHalfNormal, DistLogNormal, DistPareto, DistPareto0, DistUniform, and DistWeibull.

Zahl Distribution::Q3 ( Zahl para,
Zahl para1 ) [pure virtual]
 

Reimplemented in DistTemplate, DistBeta, DistBradford, DistCauchy, DistExp, DistGamma, DistLaplace, DistNormal, DistFoldedNormal, DistHalfNormal, DistLogNormal, DistPareto, DistPareto0, DistUniform, and DistWeibull.

int Distribution::Range ( ) [pure virtual]
 

Reimplemented in DistTemplate, DistBeta, DistBradford, DistCauchy, DistExp, DistGamma, DistLaplace, DistNormal, DistFoldedNormal, DistHalfNormal, DistLogNormal, DistPareto, DistPareto0, DistUniform, and DistWeibull.

void Distribution::SetParameter ( Zahl para,
int nr = 0 ) [virtual]
 

Sets the parameter for the distribution.

Zahl Distribution::Skewness ( Zahl para,
Zahl para1 ) [virtual]
 

Reimplemented in DistTemplate, DistBeta, DistBradford, DistExp, DistGamma, DistLaplace, DistNormal, DistFoldedNormal, DistHalfNormal, DistLogNormal, DistPareto, DistPareto0, DistUniform, and DistWeibull.

Zahl Distribution::StdDeviation ( Zahl para,
Zahl para1 ) [virtual]
 

Reimplemented in DistBeta, and DistBradford.

Zahl Distribution::Transform ( Zahl y,
Zahl mm,
Zahl ss ) [pure virtual]
 

Reimplemented in DistTemplate, DistBeta, DistBradford, DistCauchy, DistExp, DistGamma, DistLaplace, DistNormal, DistFoldedNormal, DistHalfNormal, DistLogNormal, DistPareto, DistPareto0, DistUniform, and DistWeibull.

Zahl Distribution::Transform ( Zahl y,
Zahl para ) [virtual]
 

Zahl Distribution::Transform ( Zahl y ) [virtual]
 

transforms the uniform variate y to a variate distributed with this distribution.

Zahl Distribution::TransformCut ( Zahl y,
Zahl cut,
Zahl para,
Zahl para1 ) [virtual]
 

Reimplemented in DistTemplate, and DistGamma.

Zahl Distribution::TransformCut ( Zahl y,
Zahl cut,
Zahl para ) [virtual]
 

Zahl Distribution::TransformCut ( Zahl y,
Zahl cut ) [virtual]
 

transforms the uniform variate y to a variate distributed with this distribution, but only between 0 and cut, so the density needs to be rescaled.

Zahl Distribution::Variance ( Zahl para,
Zahl para1 ) [virtual]
 

Reimplemented in DistTemplate, DistBeta, DistBradford, DistExp, DistGamma, DistLaplace, DistNormal, DistFoldedNormal, DistHalfNormal, DistLogNormal, DistPareto, DistPareto0, DistUniform, and DistWeibull.

Zahl Distribution::cdf ( Zahl y,
Zahl para,
Zahl para1 ) [pure virtual]
 

Reimplemented in DistTemplate, DistBeta, DistBradford, DistCauchy, DistExp, DistGamma, DistLaplace, DistNormal, DistFoldedNormal, DistHalfNormal, DistLogNormal, DistPareto, DistPareto0, DistUniform, and DistWeibull.

Zahl Distribution::cdf ( Zahl y,
Zahl para ) [virtual]
 

Zahl Distribution::cdf ( Zahl y ) [virtual]
 

returns the distribution function F(y).

Zahl Distribution::cdfc ( Zahl y,
Zahl para,
Zahl para1 ) [virtual]
 

Reimplemented in DistTemplate, DistExp, DistNormal, DistFoldedNormal, DistHalfNormal, DistPareto, DistPareto0, and DistWeibull.

Zahl Distribution::cdfc ( Zahl y,
Zahl para ) [virtual]
 

Zahl Distribution::cdfc ( Zahl y ) [virtual]
 

returns 1-F(y).

Zahl Distribution::mgf ( Zahl y,
Zahl para,
Zahl para1 ) [pure virtual]
 

Reimplemented in DistTemplate, DistBeta, DistBradford, DistCauchy, DistExp, DistGamma, DistLaplace, DistNormal, DistFoldedNormal, DistHalfNormal, DistLogNormal, DistPareto, DistPareto0, DistUniform, and DistWeibull.

Zahl Distribution::pdf ( Zahl y,
Zahl para,
Zahl para1 ) [pure virtual]
 

Reimplemented in DistTemplate, DistBeta, DistBradford, DistCauchy, DistExp, DistGamma, DistLaplace, DistNormal, DistFoldedNormal, DistHalfNormal, DistLogNormal, DistPareto, DistPareto0, DistUniform, and DistWeibull.

Zahl Distribution::pdf ( Zahl y,
Zahl para ) [virtual]
 

Zahl Distribution::pdf ( Zahl y ) [virtual]
 

returns the value f(y) of the distribution density at y.

Zahl Distribution::qMean ( Zahl para,
Zahl para1 ) [pure virtual]
 

Reimplemented in DistTemplate, DistBeta, DistBradford, DistCauchy, DistExp, DistGamma, DistLaplace, DistNormal, DistFoldedNormal, DistHalfNormal, DistLogNormal, DistPareto, DistPareto0, DistUniform, and DistWeibull.

Zahl Distribution::qMode ( Zahl para,
Zahl para1 ) [pure virtual]
 

Reimplemented in DistTemplate, DistBeta, DistBradford, DistCauchy, DistExp, DistGamma, DistLaplace, DistNormal, DistFoldedNormal, DistHalfNormal, DistLogNormal, DistPareto, DistPareto0, DistUniform, and DistWeibull.


Member Data Documentation

Zahl Distribution::param [protected]
 

int Distribution::paramnr [protected]
 


The documentation for this class was generated from the following file:
Generated at Wed Jun 20 19:48:11 2001 for LDSequences by doxygen1.2.7 written by Dimitri van Heesch, © 1997-2001