GClasses
GClasses::GBetaDistribution Class Reference

Detailed Description

The Beta distribution.

#include <GDistribution.h>

Inheritance diagram for GClasses::GBetaDistribution:
GClasses::GUnivariateDistribution GClasses::GDistribution

Public Member Functions

 GBetaDistribution ()
 
virtual ~GBetaDistribution ()
 
virtual bool isDiscrete () const
 Returns false. More...
 
virtual bool isSupported (double x) const
 Returns true iff 0 <= x <= 1. More...
 
virtual double likelihood (double x)
 See the comment for GUnivariateDistribution::likelihood. More...
 
virtual double logLikelihood (double x)
 See the comment for GUnivariateDistribution::logLikelihood. More...
 
double mean () const
 Returns the mean. More...
 
virtual double mode () const
 Returns the mode. More...
 
void setParams (double newalpha, double newbeta)
 Sets the parameters of this distribution. More...
 
virtual Type type () const
 Returns the type of distribution. More...
 
- Public Member Functions inherited from GClasses::GUnivariateDistribution
 GUnivariateDistribution ()
 
virtual ~GUnivariateDistribution ()
 

Protected Attributes

double m_alpha
 
double m_beta
 

Additional Inherited Members

- Public Types inherited from GClasses::GUnivariateDistribution

Constructor & Destructor Documentation

GClasses::GBetaDistribution::GBetaDistribution ( )
inline
virtual GClasses::GBetaDistribution::~GBetaDistribution ( )
inlinevirtual

Member Function Documentation

virtual bool GClasses::GBetaDistribution::isDiscrete ( ) const
inlinevirtual

Returns false.

Implements GClasses::GUnivariateDistribution.

virtual bool GClasses::GBetaDistribution::isSupported ( double  x) const
inlinevirtual

Returns true iff 0 <= x <= 1.

Implements GClasses::GUnivariateDistribution.

virtual double GClasses::GBetaDistribution::likelihood ( double  x)
virtual
virtual double GClasses::GBetaDistribution::logLikelihood ( double  x)
virtual
double GClasses::GBetaDistribution::mean ( ) const
inline

Returns the mean.

virtual double GClasses::GBetaDistribution::mode ( ) const
inlinevirtual

Returns the mode.

Implements GClasses::GUnivariateDistribution.

void GClasses::GBetaDistribution::setParams ( double  newalpha,
double  newbeta 
)
inline

Sets the parameters of this distribution.

virtual Type GClasses::GBetaDistribution::type ( ) const
inlinevirtual

Returns the type of distribution.

Implements GClasses::GUnivariateDistribution.

Member Data Documentation

double GClasses::GBetaDistribution::m_alpha
protected
double GClasses::GBetaDistribution::m_beta
protected