#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_ |
| enum pbl::PDF::PDFType |
|
pure virtual |
Implemented in pbl::Uniform, pbl::Gaussian, pbl::Mixture, pbl::PMF, and pbl::Hybrid.
|
virtual |
|
virtual |
Reimplemented in pbl::Gaussian.
|
pure virtual |
Implemented in pbl::PMF, pbl::Uniform, pbl::Gaussian, pbl::Mixture, and pbl::Hybrid.
|
pure virtual |
Implemented in pbl::PMF, pbl::Uniform, pbl::Gaussian, pbl::Mixture, and pbl::Hybrid.
|
pure virtual |
Implemented in pbl::PMF, pbl::Gaussian, pbl::Uniform, pbl::Mixture, and pbl::Hybrid.
| PDF::PDFType PDF::type | ( | ) | const |