Public Member Functions | Private Attributes | Friends | List of all members
BFL::GaussianVector Class Reference

Class representing gaussian vector. More...

#include <gaussian_vector.h>

Inheritance diagram for BFL::GaussianVector:
Inheritance graph
[legend]

Public Member Functions

virtual GaussianVectorClone () 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...
 

Detailed Description

Class representing gaussian vector.

Definition at line 47 of file gaussian_vector.h.

Constructor & Destructor Documentation

BFL::GaussianVector::GaussianVector ( const tf::Vector3 mu,
const tf::Vector3 sigma 
)

Constructor.

Definition at line 45 of file gaussian_vector.cpp.

BFL::GaussianVector::~GaussianVector ( )
virtual

Destructor.

Definition at line 55 of file gaussian_vector.cpp.

Member Function Documentation

GaussianVector * BFL::GaussianVector::Clone ( ) const
virtual

Implements BFL::Pdf< tf::Vector3 >.

Definition at line 126 of file gaussian_vector.cpp.

SymmetricMatrix BFL::GaussianVector::CovarianceGet ( ) const
virtual

Reimplemented from BFL::Pdf< tf::Vector3 >.

Definition at line 116 of file gaussian_vector.cpp.

tf::Vector3 BFL::GaussianVector::ExpectedValueGet ( ) const
virtual

Reimplemented from BFL::Pdf< tf::Vector3 >.

Definition at line 110 of file gaussian_vector.cpp.

Probability BFL::GaussianVector::ProbabilityGet ( const tf::Vector3 input) const
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
bool BFL::GaussianVector::SampleFrom ( Sample< tf::Vector3 > &  one_sample,
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.

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  os,
const GaussianVector g 
)
friend

output stream for GaussianVector

Definition at line 57 of file gaussian_vector.cpp.

Member Data Documentation

tf::Vector3 BFL::GaussianVector::mu_
private

Definition at line 50 of file gaussian_vector.h.

tf::Vector3 BFL::GaussianVector::sigma_
private

Definition at line 50 of file gaussian_vector.h.

bool BFL::GaussianVector::sigma_changed_
mutableprivate

Definition at line 53 of file gaussian_vector.h.

tf::Vector3 BFL::GaussianVector::sigma_sq_
mutableprivate

Definition at line 52 of file gaussian_vector.h.

double BFL::GaussianVector::sqrt_
mutableprivate

Definition at line 51 of file gaussian_vector.h.


The documentation for this class was generated from the following files:


people_tracking_filter
Author(s): Caroline Pantofaru
autogenerated on Sun Feb 21 2021 03:56:47