GClasses

GClasses::GInverseGammaDistribution Class Reference

The inverse Gamma distribution. More...

#include <GDistribution.h>

Inheritance diagram for GClasses::GInverseGammaDistribution:
GClasses::GUnivariateDistribution GClasses::GDistribution

List of all members.

Public Member Functions

 GInverseGammaDistribution ()
virtual ~GInverseGammaDistribution ()
virtual Type type () const
 Returns the type of distribution.
virtual bool isDiscrete () const
 Returns false.
virtual bool isSupported (double x) const
 Returns true iff x is positive.
virtual double mode () const
 Returns the mode.
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 shape, double scale)
 Sets the parameters of this distribution.
double mean () const
 Returns the mean.

Protected Attributes

double m_shape
double m_scale

Detailed Description

The inverse Gamma distribution.


Constructor & Destructor Documentation

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

Member Function Documentation

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

Returns false.

Implements GClasses::GUnivariateDistribution.

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

Returns true iff x is positive.

Implements GClasses::GUnivariateDistribution.

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

Returns the mean.

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

Returns the mode.

Implements GClasses::GUnivariateDistribution.

void GClasses::GInverseGammaDistribution::setParams ( double  shape,
double  scale 
) [inline]

Sets the parameters of this distribution.

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

Returns the type of distribution.

Implements GClasses::GUnivariateDistribution.


Member Data Documentation