GClasses

GClasses::GPoissonDistribution Class Reference

The Poisson distribution. More...

#include <GDistribution.h>

Inheritance diagram for GClasses::GPoissonDistribution:
GClasses::GUnivariateDistribution GClasses::GDistribution

List of all members.

Public Member Functions

 GPoissonDistribution ()
virtual ~GPoissonDistribution ()
virtual Type type () const
 Returns the type of distribution.
virtual bool isDiscrete () const
 Returns true.
virtual bool isSupported (double x) const
 Returns true iff x rounds to a non-negative value.
virtual double mode () const
 Returns the mode (which is also the mean)
virtual double logLikelihood (double x)
 See the comment for GUnivariateDistribution::logLikelihood.
virtual double likelihood (double x)
 See the comment for GUnivariateDistribution::likelihood.
void setParams (double rate)
 Sets the parameters of this distribution.
double mean () const
 Returns the mean.
double variance () const
 Returns the variance.

Protected Attributes

double m_rate

Detailed Description

The Poisson distribution.


Constructor & Destructor Documentation

GClasses::GPoissonDistribution::GPoissonDistribution ( ) [inline]
virtual GClasses::GPoissonDistribution::~GPoissonDistribution ( ) [inline, virtual]

Member Function Documentation

virtual bool GClasses::GPoissonDistribution::isDiscrete ( ) const [inline, virtual]

Returns true.

Implements GClasses::GUnivariateDistribution.

virtual bool GClasses::GPoissonDistribution::isSupported ( double  x) const [inline, virtual]

Returns true iff x rounds to a non-negative value.

Implements GClasses::GUnivariateDistribution.

virtual double GClasses::GPoissonDistribution::likelihood ( double  x) [virtual]
virtual double GClasses::GPoissonDistribution::logLikelihood ( double  x) [virtual]
double GClasses::GPoissonDistribution::mean ( ) const [inline]

Returns the mean.

virtual double GClasses::GPoissonDistribution::mode ( ) const [inline, virtual]

Returns the mode (which is also the mean)

Implements GClasses::GUnivariateDistribution.

void GClasses::GPoissonDistribution::setParams ( double  rate) [inline]

Sets the parameters of this distribution.

virtual Type GClasses::GPoissonDistribution::type ( ) const [inline, virtual]

Returns the type of distribution.

Implements GClasses::GUnivariateDistribution.

double GClasses::GPoissonDistribution::variance ( ) const [inline]

Returns the variance.


Member Data Documentation