Public Member Functions | Static Public Member Functions

zeus::TBinomialDistribution Class Reference

#include <BinomialDistribution.h>

Inheritance diagram for zeus::TBinomialDistribution:
zeus::IDistribution

List of all members.

Public Member Functions

 TBinomialDistribution (Int iN, const Float &rfProb)
virtual ~TBinomialDistribution ()
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 getStdDeviation () 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 getProb (const Float &rfX) const
virtual Float MQUALIFIER getSampleProb (Int iSample) const

Static Public Member Functions

static Float getProbability (Int iN, Int iK, const Float &rfProb)
static void sampleDistribution (Int iN, const Float &rfProb, TArrayList< TMappedValue > &rlstData)
static TDistribution sampleDistribution (Int iN, const Float &fProb)

Detailed Description

This distribution class creates a binomial distribution


Constructor & Destructor Documentation

zeus::TBinomialDistribution::TBinomialDistribution ( Int  iN,
const Float &  rfProb 
) [inline]

Creates a binomial distribution

Parameters:
iN: Number of trials
rfProb: Success probability
virtual zeus::TBinomialDistribution::~TBinomialDistribution (  ) [inline, virtual]

Destroys the distribution


Member Function Documentation

Float MQUALIFIER TBinomialDistribution::getCumulativeProb ( const Float &  rfStart,
const Float &  rfEnd 
) const [virtual]
Float MQUALIFIER zeus::TBinomialDistribution::getEntropy (  ) const [inline, virtual]
Float MQUALIFIER zeus::TBinomialDistribution::getExpectedValue (  ) const [inline, virtual]
Float MQUALIFIER zeus::TBinomialDistribution::getMean (  ) const [inline, virtual]
Float MQUALIFIER zeus::TBinomialDistribution::getMedian (  ) const [inline, virtual]
Float MQUALIFIER zeus::TBinomialDistribution::getMode (  ) const [inline, virtual]
Float MQUALIFIER zeus::TBinomialDistribution::getProb ( const Float &  rfX ) const [inline, virtual]
Float zeus::TBinomialDistribution::getProbability ( Int  iN,
Int  iK,
const Float &  rfProb 
) [inline, static]

returns the probability of the binomial distribution at position iK

Parameters:
iN: Number of trials
rfProb,:Success probability
iK: Success trials
Returns:
probability
Float MQUALIFIER zeus::TBinomialDistribution::getSampleProb ( Int  iSample ) const [inline, virtual]
Float MQUALIFIER zeus::TBinomialDistribution::getSkewness (  ) const [inline, virtual]
Float MQUALIFIER zeus::TBinomialDistribution::getStdDeviation (  ) const [inline, virtual]
Float MQUALIFIER zeus::TBinomialDistribution::getVariance (  ) const [inline, virtual]
TDistribution TBinomialDistribution::sampleDistribution ( Int  iN,
const Float &  rfProb 
) [static]

This static method returns a binomial distribution. Note that the distribution is larger by one, than the number of items.

Parameters:
iN: Number of trials
rfProb: Probability of success
Returns:
distribution object
void TBinomialDistribution::sampleDistribution ( Int  iN,
const Float &  rfProb,
TArrayList< TMappedValue > &  rlstData 
) [static]

This static method returns a binomial distribution. Note that the distribution is larger by one, than the number of items.

Parameters:
iN: Number of trials
rfProb: Probability of success
rlstData: List of distribution

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