$search
#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 (arma::vec &v) const |
virtual bool | getExpectedValue (std::string &v) const |
virtual double | getLikelihood (const PDF &pdf) const =0 |
virtual double | getMaxDensity () const =0 |
PDF (const PDF &orig) | |
PDF (int dimensions, PDFType type) | |
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::Gaussian, pbl::Hybrid, pbl::Mixture, pbl::PMF, and pbl::Uniform.
bool PDF::getExpectedValue | ( | arma::vec & | v | ) | const [virtual] |
Reimplemented in pbl::Gaussian.
bool PDF::getExpectedValue | ( | std::string & | v | ) | const [virtual] |
virtual double pbl::PDF::getLikelihood | ( | const PDF & | ) | const [pure virtual] |
Implemented in pbl::Gaussian, pbl::Hybrid, pbl::Mixture, pbl::PMF, and pbl::Uniform.
virtual double pbl::PDF::getMaxDensity | ( | ) | const [pure virtual] |
Implemented in pbl::Gaussian, pbl::Hybrid, pbl::Mixture, pbl::PMF, and pbl::Uniform.
virtual std::string pbl::PDF::toString | ( | const std::string & | indent = "" |
) | const [pure virtual] |
Implemented in pbl::Gaussian, pbl::Hybrid, pbl::Mixture, pbl::PMF, and pbl::Uniform.
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.