
Definition at line 18 of file Pdf.hpp.
Public Member Functions | |
| Pdf () | |
| Default constructor. | |
| Pdf (const unsigned int N) | |
| Constructor. | |
| virtual | ~Pdf () |
| Destructor. | |
| unsigned int | getDimensions () const |
| Get the dimensionality of the distribution. | |
| virtual void | setDimensions (const unsigned int N, const bool preserve=false)=0 |
| Set the dimensionality of the distribution. | |
| virtual const vector & | getExpectation ()=0 |
| Get the expected value of the distribution. | |
| virtual const symmetric_matrix & | getCovariance ()=0 |
| Get the covariance of the distribution. | |
| virtual vector | sample ()=0 |
| Sample from the distribution. | |
| virtual double | densityAt (const vector &x)=0 |
| Calculate the density at a given point. | |
Protected Attributes | |
| unsigned int | N |
; number of dimensions. | |
| ( | ) |
| ( | const unsigned int | N | ) |
| unsigned int getDimensions | ( | ) | const [inline] |
| virtual void setDimensions | ( | const unsigned int | N, | |
| const bool | preserve = false | |||
| ) | [pure virtual] |
Set the dimensionality of the distribution.
| N | Dimensionality of the distribution. | |
| preserve | True to preserve the current sufficient statistics of the distribution in the lower dimensional space, false if these may be discarded. |
Implemented in DiracMixturePdf, DiracPdf, GaussianPdf, KernelDensityPdf, MixturePdf, StandardMixturePdf, UniformPdf, MixturePdf< indii::ml::aux::GaussianPdf >, MixturePdf< indii::ml::aux::DiracPdf >, MixturePdf< indii::ml::aux::KernelDensityPdf< NT, KT > >, StandardMixturePdf< indii::ml::aux::GaussianPdf >, and StandardMixturePdf< indii::ml::aux::KernelDensityPdf< NT, KT > >.
| virtual const vector& getExpectation | ( | ) | [pure virtual] |
Get the expected value of the distribution.
; expected value of the distribution. Implemented in DiracPdf, GaussianPdf, KernelDensityPdf, MixturePdf, UniformPdf, MixturePdf< indii::ml::aux::GaussianPdf >, MixturePdf< indii::ml::aux::DiracPdf >, and MixturePdf< indii::ml::aux::KernelDensityPdf< NT, KT > >.
| virtual const symmetric_matrix& getCovariance | ( | ) | [pure virtual] |
Get the covariance of the distribution.
; covariance of the distribution. Implemented in DiracMixturePdf, DiracPdf, GaussianPdf, KernelDensityPdf, StandardMixturePdf, UniformPdf, StandardMixturePdf< indii::ml::aux::GaussianPdf >, and StandardMixturePdf< indii::ml::aux::KernelDensityPdf< NT, KT > >.
| virtual vector sample | ( | ) | [pure virtual] |
Sample from the distribution.
Implemented in DiracPdf, GaussianPdf, KernelDensityPdf, MixturePdf, UniformPdf, MixturePdf< indii::ml::aux::GaussianPdf >, MixturePdf< indii::ml::aux::DiracPdf >, and MixturePdf< indii::ml::aux::KernelDensityPdf< NT, KT > >.
| virtual double densityAt | ( | const vector & | x | ) | [pure virtual] |
Calculate the density at a given point.
| x | ; point at which to evaluate the density. |
; the density at
. Implemented in DiracPdf, GaussianPdf, KernelDensityPdf, MixturePdf, UniformPdf, MixturePdf< indii::ml::aux::GaussianPdf >, MixturePdf< indii::ml::aux::DiracPdf >, and MixturePdf< indii::ml::aux::KernelDensityPdf< NT, KT > >.
1.5.3