Public Member Functions | Static Public Member Functions

zeus::TPoissonDistribution Class Reference

#include <PoissonDistribution.h>

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

List of all members.

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

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

Creates a poisson distribution

Parameters:
rfLambda: Lambda value
virtual zeus::TPoissonDistribution::~TPoissonDistribution (  ) [inline, virtual]

Destroys the distribution


Member Function Documentation

Float MQUALIFIER TPoissonDistribution::getCumulativeProb ( const Float &  rfStart,
const Float &  rfEnd 
) const [virtual]
Float MQUALIFIER zeus::TPoissonDistribution::getEntropy (  ) const [inline, virtual]
Float MQUALIFIER zeus::TPoissonDistribution::getExpectedValue (  ) const [inline, virtual]
Float MQUALIFIER zeus::TPoissonDistribution::getMean (  ) const [inline, virtual]
Float MQUALIFIER zeus::TPoissonDistribution::getMedian (  ) const [inline, virtual]
Float MQUALIFIER zeus::TPoissonDistribution::getMode (  ) const [inline, virtual]
Float MQUALIFIER zeus::TPoissonDistribution::getProb ( const Float &  rfX ) const [inline, virtual]
Float zeus::TPoissonDistribution::getProbability ( const Float &  rfLambda,
const Float &  rfX 
) [inline, static]

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

Parameters:
rfLambda: Lambda value
rfX: X-Position
Float MQUALIFIER zeus::TPoissonDistribution::getSampleProb ( Int  iSample ) const [inline, virtual]
Float MQUALIFIER zeus::TPoissonDistribution::getSkewness (  ) const [inline, virtual]
Float MQUALIFIER zeus::TPoissonDistribution::getStdDeviation (  ) const [inline, virtual]
Float MQUALIFIER zeus::TPoissonDistribution::getVariance (  ) const [inline, virtual]

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


Written by Benjamin Hadorn http://www.xatlantis.ch.
Last change made on Sun Jan 22 2012 15:32:27