Public Member Functions | Protected Member Functions | Protected Attributes
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

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

Protected Member Functions

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

Protected Attributes

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

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.

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.

Definition at line 242 of file ParticleFilterFrameworkFloat.cpp.

virtual double CParticleFilterFrameworkFloat::CalculateProbability ( bool  bSeparateCall = true) [protected, pure virtual]

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.

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 88 of file ParticleFilterFrameworkFloat.h.

Definition at line 91 of file ParticleFilterFrameworkFloat.h.

Definition at line 95 of file ParticleFilterFrameworkFloat.h.

Definition at line 96 of file ParticleFilterFrameworkFloat.h.

Definition at line 87 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:


asr_ivt
Author(s): Allgeyer Tobias, Hutmacher Robin, Kleinert Daniel, Meißner Pascal, Scholz Jonas, Stöckle Patrick
autogenerated on Thu Jun 6 2019 21:46:58