Public Member Functions | Private Attributes | Friends
BFL::GaussianPosVel Class Reference

Class representing gaussian pos_vel. More...

#include <gaussian_pos_vel.h>

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

List of all members.

Public Member Functions

virtual GaussianPosVelClone () const
 clone function
virtual
MatrixWrapper::SymmetricMatrix 
CovarianceGet () const
virtual StatePosVel ExpectedValueGet () const
 GaussianPosVel (const StatePosVel &mu, const StatePosVel &sigma)
 Constructor.
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.

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

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 47 of file gaussian_pos_vel.cpp.

Destructor.

Definition at line 56 of file gaussian_pos_vel.cpp.


Member Function Documentation

clone function

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

Definition at line 58 of file gaussian_pos_vel.cpp.

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

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

Definition at line 110 of file gaussian_pos_vel.cpp.

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

Definition at line 104 of file gaussian_pos_vel.cpp.

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

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

Definition at line 72 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

Definition at line 79 of file gaussian_pos_vel.cpp.

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

Definition at line 91 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 63 of file gaussian_pos_vel.cpp.


Member Data Documentation

double BFL::GaussianPosVel::dt_ [mutable, private]

Definition at line 53 of file gaussian_pos_vel.h.

Definition at line 52 of file gaussian_pos_vel.h.

Definition at line 52 of file gaussian_pos_vel.h.

Definition at line 51 of file gaussian_pos_vel.h.

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 Sat Jun 8 2019 18:40:22