Class representing gaussian vector. More...
#include <gaussian_vector.h>
Public Member Functions | |
virtual GaussianVector * | Clone () const |
virtual MatrixWrapper::SymmetricMatrix | CovarianceGet () const |
virtual tf::Vector3 | ExpectedValueGet () const |
GaussianVector (const tf::Vector3 &mu, const tf::Vector3 &sigma) | |
Constructor. More... | |
virtual Probability | ProbabilityGet (const tf::Vector3 &input) const |
bool | SampleFrom (vector< Sample< tf::Vector3 > > &list_samples, const int num_samples, int method=DEFAULT, void *args=NULL) const |
virtual bool | SampleFrom (Sample< tf::Vector3 > &one_sample, int method=DEFAULT, void *args=NULL) const |
void | sigmaSet (const tf::Vector3 &sigma) |
virtual | ~GaussianVector () |
Destructor. More... | |
Public Member Functions inherited from BFL::Pdf< tf::Vector3 > | |
unsigned int | DimensionGet () const |
virtual void | DimensionSet (unsigned int dim) |
Pdf (unsigned int dimension=0) | |
virtual bool | SampleFrom (vector< Sample< tf::Vector3 > > &list_samples, const unsigned int num_samples, int method=DEFAULT, void *args=NULL) const |
virtual | ~Pdf () |
Private Attributes | |
tf::Vector3 | mu_ |
tf::Vector3 | sigma_ |
bool | sigma_changed_ |
tf::Vector3 | sigma_sq_ |
double | sqrt_ |
Friends | |
std::ostream & | operator<< (std::ostream &os, const GaussianVector &g) |
output stream for GaussianVector More... | |
Class representing gaussian vector.
Definition at line 47 of file gaussian_vector.h.
BFL::GaussianVector::GaussianVector | ( | const tf::Vector3 & | mu, |
const tf::Vector3 & | sigma | ||
) |
Constructor.
Definition at line 45 of file gaussian_vector.cpp.
|
virtual |
Destructor.
Definition at line 55 of file gaussian_vector.cpp.
|
virtual |
Implements BFL::Pdf< tf::Vector3 >.
Definition at line 126 of file gaussian_vector.cpp.
|
virtual |
Reimplemented from BFL::Pdf< tf::Vector3 >.
Definition at line 116 of file gaussian_vector.cpp.
|
virtual |
Reimplemented from BFL::Pdf< tf::Vector3 >.
Definition at line 110 of file gaussian_vector.cpp.
|
virtual |
Reimplemented from BFL::Pdf< tf::Vector3 >.
Definition at line 70 of file gaussian_vector.cpp.
bool BFL::GaussianVector::SampleFrom | ( | vector< Sample< tf::Vector3 > > & | list_samples, |
const int | num_samples, | ||
int | method = DEFAULT , |
||
void * | args = NULL |
||
) | const |
|
virtual |
Reimplemented from BFL::Pdf< tf::Vector3 >.
Definition at line 101 of file gaussian_vector.cpp.
void BFL::GaussianVector::sigmaSet | ( | const tf::Vector3 & | sigma | ) |
Definition at line 64 of file gaussian_vector.cpp.
|
friend |
output stream for GaussianVector
Definition at line 57 of file gaussian_vector.cpp.
|
private |
Definition at line 50 of file gaussian_vector.h.
|
private |
Definition at line 50 of file gaussian_vector.h.
|
mutableprivate |
Definition at line 53 of file gaussian_vector.h.
|
mutableprivate |
Definition at line 52 of file gaussian_vector.h.
|
mutableprivate |
Definition at line 51 of file gaussian_vector.h.