#include <PDF.h>

| Public Types | |
| enum | PDFType { GAUSSIAN, MIXTURE, UNIFORM, DISCRETE, EXACT, HYBRID, UNKNOWN } | 
| Public Member Functions | |
| virtual PDF * | clone () const =0 | 
| int | dimensions () const | 
| virtual bool | getExpectedValue (std::string &v) const | 
| virtual bool | getExpectedValue (arma::vec &v) const | 
| virtual double | getLikelihood (const PDF &pdf) const =0 | 
| virtual double | getMaxDensity () const =0 | 
| PDF (int dimensions, PDFType type) | |
| PDF (const PDF &orig) | |
| virtual std::string | toString (const std::string &indent="") const =0 | 
| PDFType | type () const | 
| virtual | ~PDF () | 
| Protected Attributes | |
| int | dimensions_ | 
| PDFType | type_ | 
Definition at line 47 of file include/problib/pdfs/PDF.h.
| enum pbl::PDF::PDFType | 
Definition at line 51 of file include/problib/pdfs/PDF.h.
| virtual PDF* pbl::PDF::clone | ( | ) | const  [pure virtual] | 
Implemented in pbl::Uniform, pbl::Gaussian, pbl::Mixture, pbl::PMF, and pbl::Hybrid.
| int PDF::dimensions | ( | ) | const | 
| bool PDF::getExpectedValue | ( | std::string & | v | ) | const  [virtual] | 
| bool PDF::getExpectedValue | ( | arma::vec & | v | ) | const  [virtual] | 
Reimplemented in pbl::Gaussian.
| virtual double pbl::PDF::getLikelihood | ( | const PDF & | ) | const  [pure virtual] | 
Implemented in pbl::PMF, pbl::Uniform, pbl::Gaussian, pbl::Mixture, and pbl::Hybrid.
| virtual double pbl::PDF::getMaxDensity | ( | ) | const  [pure virtual] | 
Implemented in pbl::PMF, pbl::Uniform, pbl::Gaussian, pbl::Mixture, and pbl::Hybrid.
| virtual std::string pbl::PDF::toString | ( | const std::string & | indent = "" | ) | const  [pure virtual] | 
Implemented in pbl::PMF, pbl::Gaussian, pbl::Uniform, pbl::Mixture, and pbl::Hybrid.
| PDF::PDFType PDF::type | ( | ) | const | 
| int pbl::PDF::dimensions_  [protected] | 
Definition at line 87 of file include/problib/pdfs/PDF.h.
| PDFType pbl::PDF::type_  [protected] | 
Definition at line 89 of file include/problib/pdfs/PDF.h.