IVT
CParticleFilterFrameworkFloat Class Reference

Framework for the implementation of particle filters using the data type float. More...

#include <ParticleFilterFrameworkFloat.h>

List of all members.

Public Member Functions

 CParticleFilterFrameworkFloat (int nParticles, int nDimension)
 ~CParticleFilterFrameworkFloat ()
double ParticleFilter (float *pResultMeanConfiguration, float fSigmaFactor=1.0f)
double CalculateProbabilityForConfiguration (const float *pConfiguration)
virtual void GetConfiguration (float *pBestConfiguration, float fMeanFactor)
virtual void GetBestConfiguration (float *pBestConfiguration)
virtual void GetMeanConfiguration (float *pMeanConfiguration)
virtual void GetPredictedConfiguration (float *pPredictedConfiguration)

Protected Member Functions

int PickBaseSample ()
void CalculateMean ()
virtual void UpdateModel (int nParticle)=0
virtual void PredictNewBases (float fSigmaFactor)=0
virtual double CalculateProbability (bool bSeparateCall=true)=0
virtual void CalculateFinalProbabilities ()

Protected Attributes

float * mean_configuration
float * last_configuration
float * sigma
float * lower_limit
float * upper_limit
int m_nDimension
int m_nParticles
double c_total
float ** s
float ** s_temp
double * c
double * pi
float * temp

Detailed Description

Framework for the implementation of particle filters using the data type float.

Definition at line 55 of file ParticleFilterFrameworkFloat.h.


Constructor & Destructor Documentation

CParticleFilterFrameworkFloat::CParticleFilterFrameworkFloat ( int  nParticles,
int  nDimension 
)

Definition at line 62 of file ParticleFilterFrameworkFloat.cpp.

CParticleFilterFrameworkFloat::~CParticleFilterFrameworkFloat ( )

Definition at line 97 of file ParticleFilterFrameworkFloat.cpp.


Member Function Documentation

virtual void CParticleFilterFrameworkFloat::CalculateFinalProbabilities ( ) [inline, protected, virtual]

Definition at line 83 of file ParticleFilterFrameworkFloat.h.

void CParticleFilterFrameworkFloat::CalculateMean ( ) [protected]

Definition at line 242 of file ParticleFilterFrameworkFloat.cpp.

virtual double CParticleFilterFrameworkFloat::CalculateProbability ( bool  bSeparateCall = true) [protected, pure virtual]
double CParticleFilterFrameworkFloat::CalculateProbabilityForConfiguration ( const float *  pConfiguration)

Definition at line 259 of file ParticleFilterFrameworkFloat.cpp.

void CParticleFilterFrameworkFloat::GetBestConfiguration ( float *  pBestConfiguration) [virtual]

Definition at line 155 of file ParticleFilterFrameworkFloat.cpp.

void CParticleFilterFrameworkFloat::GetConfiguration ( float *  pBestConfiguration,
float  fMeanFactor 
) [virtual]

Definition at line 126 of file ParticleFilterFrameworkFloat.cpp.

void CParticleFilterFrameworkFloat::GetMeanConfiguration ( float *  pMeanConfiguration) [virtual]

Definition at line 172 of file ParticleFilterFrameworkFloat.cpp.

void CParticleFilterFrameworkFloat::GetPredictedConfiguration ( float *  pPredictedConfiguration) [virtual]

Definition at line 178 of file ParticleFilterFrameworkFloat.cpp.

double CParticleFilterFrameworkFloat::ParticleFilter ( float *  pResultMeanConfiguration,
float  fSigmaFactor = 1.0f 
)

Definition at line 204 of file ParticleFilterFrameworkFloat.cpp.

int CParticleFilterFrameworkFloat::PickBaseSample ( ) [protected]

Definition at line 184 of file ParticleFilterFrameworkFloat.cpp.

virtual void CParticleFilterFrameworkFloat::PredictNewBases ( float  fSigmaFactor) [protected, pure virtual]
virtual void CParticleFilterFrameworkFloat::UpdateModel ( int  nParticle) [protected, pure virtual]

Member Data Documentation

double* CParticleFilterFrameworkFloat::c [protected]

Definition at line 100 of file ParticleFilterFrameworkFloat.h.

Definition at line 97 of file ParticleFilterFrameworkFloat.h.

Definition at line 91 of file ParticleFilterFrameworkFloat.h.

double* CParticleFilterFrameworkFloat::pi [protected]

Definition at line 101 of file ParticleFilterFrameworkFloat.h.

float** CParticleFilterFrameworkFloat::s [protected]

Definition at line 98 of file ParticleFilterFrameworkFloat.h.

Definition at line 99 of file ParticleFilterFrameworkFloat.h.

Definition at line 90 of file ParticleFilterFrameworkFloat.h.

Definition at line 102 of file ParticleFilterFrameworkFloat.h.

Definition at line 92 of file ParticleFilterFrameworkFloat.h.


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