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

Class representing gaussian pos_vel. More...

#include <gaussian_pos_vel.h>

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

Public Member Functions

virtual GaussianPosVelClone () const
 clone function More...
 
virtual MatrixWrapper::SymmetricMatrix CovarianceGet () const
 
virtual StatePosVel ExpectedValueGet () const
 
 GaussianPosVel (const StatePosVel &mu, const StatePosVel &sigma)
 Constructor. More...
 
virtual Probability ProbabilityGet (const StatePosVel &input) const
 
bool SampleFrom (vector< Sample< StatePosVel > > &list_samples, const int num_samples, int method=DEFAULT, void *args=NULL) const
 
virtual bool SampleFrom (Sample< StatePosVel > &one_sample, int method=DEFAULT, void *args=NULL) const
 
void SetDt (double dt) const
 
virtual ~GaussianPosVel ()
 Destructor. More...
 
- Public Member Functions inherited from BFL::BFL::Pdf< StatePosVel >
unsigned int DimensionGet () const
 
virtual void DimensionSet (unsigned int dim)
 
 Pdf (unsigned int dimension=0)
 
virtual bool SampleFrom (vector< Sample< StatePosVel > > &list_samples, const unsigned int num_samples, int method=DEFAULT, void *args=NULL) const
 
virtual bool SampleFrom (Sample< StatePosVel > &one_sample, int method=DEFAULT, void *args=NULL) const
 
virtual ~Pdf ()
 

Private Attributes

double dt_
 
GaussianVector gauss_pos_
 
GaussianVector gauss_vel_
 
StatePosVel mu_
 
StatePosVel sigma_
 

Friends

std::ostream & operator<< (std::ostream &os, const GaussianPosVel &g)
 output stream for GaussianPosVel More...
 

Detailed Description

Class representing gaussian pos_vel.

Definition at line 48 of file gaussian_pos_vel.h.

Constructor & Destructor Documentation

BFL::GaussianPosVel::GaussianPosVel ( const StatePosVel mu,
const StatePosVel sigma 
)

Constructor.

Definition at line 45 of file gaussian_pos_vel.cpp.

BFL::GaussianPosVel::~GaussianPosVel ( )
virtual

Destructor.

Definition at line 53 of file gaussian_pos_vel.cpp.

Member Function Documentation

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

clone function

Implements BFL::BFL::Pdf< StatePosVel >.

Definition at line 55 of file gaussian_pos_vel.cpp.

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

Reimplemented from BFL::BFL::Pdf< StatePosVel >.

Definition at line 104 of file gaussian_pos_vel.cpp.

StatePosVel BFL::GaussianPosVel::ExpectedValueGet ( ) const
virtual

Reimplemented from BFL::BFL::Pdf< StatePosVel >.

Definition at line 98 of file gaussian_pos_vel.cpp.

Probability BFL::GaussianPosVel::ProbabilityGet ( const StatePosVel input) const
virtual

Reimplemented from BFL::BFL::Pdf< StatePosVel >.

Definition at line 68 of file gaussian_pos_vel.cpp.

bool BFL::GaussianPosVel::SampleFrom ( vector< Sample< StatePosVel > > &  list_samples,
const int  num_samples,
int  method = DEFAULT,
void *  args = NULL 
) const
bool BFL::GaussianPosVel::SampleFrom ( Sample< StatePosVel > &  one_sample,
int  method = DEFAULT,
void *  args = NULL 
) const
virtual

Definition at line 86 of file gaussian_pos_vel.cpp.

void BFL::GaussianPosVel::SetDt ( double  dt) const
inline

Definition at line 69 of file gaussian_pos_vel.h.

Friends And Related Function Documentation

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

output stream for GaussianPosVel

Definition at line 60 of file gaussian_pos_vel.cpp.

Member Data Documentation

double BFL::GaussianPosVel::dt_
mutableprivate

Definition at line 53 of file gaussian_pos_vel.h.

GaussianVector BFL::GaussianPosVel::gauss_pos_
private

Definition at line 52 of file gaussian_pos_vel.h.

GaussianVector BFL::GaussianPosVel::gauss_vel_
private

Definition at line 52 of file gaussian_pos_vel.h.

StatePosVel BFL::GaussianPosVel::mu_
private

Definition at line 51 of file gaussian_pos_vel.h.

StatePosVel BFL::GaussianPosVel::sigma_
private

Definition at line 51 of file gaussian_pos_vel.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