BIE::Distribution Class Reference

Abstract class that defines the general properties of a distriubtion. More...

#include <Distribution.h>

Inheritance diagram for BIE::Distribution:
Collaboration diagram for BIE::Distribution:

List of all members.

Public Member Functions

virtual ~Distribution ()
 Force runtime binding of inherited destructor.
virtual DistributionNew ()
 Object factory (clone).
virtual double PDF (State &)
 Differential distribution function P(x).
virtual double logPDF (State &)
 Log of differential distribution function P(x).
virtual double CDF (State &)
 Cumulative distribution function P(>x).
virtual vector< double > lower (void)
 Lower bound on distribution (in each dimension).
virtual vector< double > upper (void)
 Upper bound on distribution (in each dimension).
virtual vector< double > Mean (void)
 Return mean of distribution (mulitvariate).
virtual vector< double > StdDev (void)
 Return standard deviation of distribution (mulitvariate).
virtual vector< double > Moments (int)
 Return specifided momemnt of distribution (mulitvariate).
virtual vector< double > Sample (void)
 Return random variate from distribution.
virtual void setWidth (double x)
 Override default width.

Friends

class boost::serialization::access


Detailed Description

Abstract class that defines the general properties of a distriubtion.

Member Function Documentation

virtual double BIE::Distribution::CDF ( State  )  [inline, virtual]

Cumulative distribution function P(>x).

Throws exception if not appropriate.

Reimplemented in BIE::GaussianDist, BIE::HistogramND, BIE::OneBin, BIE::SimpleStat, BIE::UniformDist, and BIE::WeibullDist.


The documentation for this class was generated from the following file:

Send suggestions, questions, and feedback to WEINBERG at ASTRO dot UMASS dot EDU.
Documentation generated at Fri Mar 26 00:35:12 2010 by doxygen