ZeusMath-Library  2.0.4
zeus::TPoissonDistribution Class Reference

#include <PoissonDistribution.h>

Inheritance diagram for zeus::TPoissonDistribution:
zeus::IDistribution

Public Member Functions

 TPoissonDistribution (const Float &rfLambda)
 
virtual ~TPoissonDistribution ()
 
virtual Float MQUALIFIER getEntropy () const
 
virtual Float MQUALIFIER getExpectedValue () const
 
virtual Float MQUALIFIER getMean () const
 
virtual Float MQUALIFIER getMedian () const
 
virtual Float MQUALIFIER getVariance () const
 
virtual Float MQUALIFIER getMode () const
 
virtual Float MQUALIFIER getSkewness () const
 
virtual Float MQUALIFIER getCumulativeProb (const Float &rfStart, const Float &rfEnd) const
 
virtual Float MQUALIFIER getStdDeviation () const
 
virtual Float MQUALIFIER getProb (const Float &rfX) const
 
virtual Float MQUALIFIER getSampleProb (Int iSample) const
 

Static Public Member Functions

static Float getProbability (const Float &rfLambda, const Float &rfX)
 

Detailed Description

Implementation of the poisson distribution. This distribution is used for large experiments with very small probabilities

Constructor & Destructor Documentation

§ TPoissonDistribution()

zeus::TPoissonDistribution::TPoissonDistribution ( const Float &  rfLambda)
inline

Creates a poisson distribution

Parameters
rfLambda: Lambda value

§ ~TPoissonDistribution()

virtual zeus::TPoissonDistribution::~TPoissonDistribution ( )
inlinevirtual

Destroys the distribution

Member Function Documentation

§ getCumulativeProb()

Float MQUALIFIER TPoissonDistribution::getCumulativeProb ( const Float &  rfStart,
const Float &  rfEnd 
) const
virtual

§ getEntropy()

Float MQUALIFIER zeus::TPoissonDistribution::getEntropy ( ) const
inlinevirtual

§ getExpectedValue()

Float MQUALIFIER zeus::TPoissonDistribution::getExpectedValue ( ) const
inlinevirtual

§ getMean()

Float MQUALIFIER zeus::TPoissonDistribution::getMean ( ) const
inlinevirtual

§ getMedian()

Float MQUALIFIER zeus::TPoissonDistribution::getMedian ( ) const
inlinevirtual

§ getMode()

Float MQUALIFIER zeus::TPoissonDistribution::getMode ( ) const
inlinevirtual

§ getProb()

Float MQUALIFIER zeus::TPoissonDistribution::getProb ( const Float &  rfX) const
inlinevirtual

§ getProbability()

Float zeus::TPoissonDistribution::getProbability ( const Float &  rfLambda,
const Float &  rfX 
)
inlinestatic

returns the probability of the poisson distribution for a given x position (k).

Parameters
rfLambda: Lambda value
rfX: X-Position

§ getSampleProb()

Float MQUALIFIER zeus::TPoissonDistribution::getSampleProb ( Int  iSample) const
inlinevirtual

§ getSkewness()

Float MQUALIFIER zeus::TPoissonDistribution::getSkewness ( ) const
inlinevirtual

§ getStdDeviation()

Float MQUALIFIER zeus::TPoissonDistribution::getStdDeviation ( ) const
inlinevirtual

§ getVariance()

Float MQUALIFIER zeus::TPoissonDistribution::getVariance ( ) const
inlinevirtual

The documentation for this class was generated from the following files:


Written by Benjamin Hadorn http://www.xatlantis.ch.
Last change made on Wed Sep 14 2016 06:46:09