Framework for the implementation of particle filters using the data type double. More...
#include <ParticleFilterFramework.h>
Public Member Functions | |
| double | CalculateProbabilityForConfiguration (const double *pConfiguration) |
| CParticleFilterFramework (int nParticles, int nDimension) | |
| virtual void | GetBestConfiguration (double *pBestConfiguration) |
| virtual void | GetConfiguration (double *pBestConfiguration, double dMeanFactor) |
| virtual void | GetMeanConfiguration (double *pMeanConfiguration) |
| virtual void | GetPredictedConfiguration (double *pPredictedConfiguration) |
| double | ParticleFilter (double *pResultMeanConfiguration, double dSigmaFactor=1) |
| ~CParticleFilterFramework () | |
Protected Member Functions | |
| virtual void | CalculateFinalProbabilities () |
| void | CalculateMean () |
| virtual double | CalculateProbability (bool bSeparateCall=true)=0 |
| int | PickBaseSample () |
| virtual void | PredictNewBases (double dSigmaFactor)=0 |
| virtual void | UpdateModel (int nParticle)=0 |
Protected Attributes | |
| double * | c |
| double | c_total |
| double * | last_configuration |
| double * | lower_limit |
| int | m_nDimension |
| int | m_nParticles |
| double * | mean_configuration |
| double * | pi |
| double ** | s |
| double ** | s_temp |
| double * | sigma |
| double * | temp |
| double * | upper_limit |
Framework for the implementation of particle filters using the data type double.
Definition at line 57 of file ParticleFilterFramework.h.
| CParticleFilterFramework::CParticleFilterFramework | ( | int | nParticles, |
| int | nDimension | ||
| ) |
Definition at line 62 of file ParticleFilterFramework.cpp.
Definition at line 97 of file ParticleFilterFramework.cpp.
| virtual void CParticleFilterFramework::CalculateFinalProbabilities | ( | ) | [inline, protected, virtual] |
Definition at line 85 of file ParticleFilterFramework.h.
| void CParticleFilterFramework::CalculateMean | ( | ) | [protected] |
Definition at line 243 of file ParticleFilterFramework.cpp.
| virtual double CParticleFilterFramework::CalculateProbability | ( | bool | bSeparateCall = true | ) | [protected, pure virtual] |
| double CParticleFilterFramework::CalculateProbabilityForConfiguration | ( | const double * | pConfiguration | ) |
Definition at line 261 of file ParticleFilterFramework.cpp.
| void CParticleFilterFramework::GetBestConfiguration | ( | double * | pBestConfiguration | ) | [virtual] |
Definition at line 155 of file ParticleFilterFramework.cpp.
| void CParticleFilterFramework::GetConfiguration | ( | double * | pBestConfiguration, |
| double | dMeanFactor | ||
| ) | [virtual] |
Definition at line 126 of file ParticleFilterFramework.cpp.
| void CParticleFilterFramework::GetMeanConfiguration | ( | double * | pMeanConfiguration | ) | [virtual] |
Definition at line 172 of file ParticleFilterFramework.cpp.
| void CParticleFilterFramework::GetPredictedConfiguration | ( | double * | pPredictedConfiguration | ) | [virtual] |
Definition at line 178 of file ParticleFilterFramework.cpp.
| double CParticleFilterFramework::ParticleFilter | ( | double * | pResultMeanConfiguration, |
| double | dSigmaFactor = 1 |
||
| ) |
Definition at line 205 of file ParticleFilterFramework.cpp.
| int CParticleFilterFramework::PickBaseSample | ( | ) | [protected] |
Definition at line 185 of file ParticleFilterFramework.cpp.
| virtual void CParticleFilterFramework::PredictNewBases | ( | double | dSigmaFactor | ) | [protected, pure virtual] |
| virtual void CParticleFilterFramework::UpdateModel | ( | int | nParticle | ) | [protected, pure virtual] |
double* CParticleFilterFramework::c [protected] |
Definition at line 102 of file ParticleFilterFramework.h.
double CParticleFilterFramework::c_total [protected] |
Definition at line 99 of file ParticleFilterFramework.h.
double* CParticleFilterFramework::last_configuration [protected] |
Definition at line 90 of file ParticleFilterFramework.h.
double* CParticleFilterFramework::lower_limit [protected] |
Definition at line 93 of file ParticleFilterFramework.h.
int CParticleFilterFramework::m_nDimension [protected] |
Definition at line 97 of file ParticleFilterFramework.h.
int CParticleFilterFramework::m_nParticles [protected] |
Definition at line 98 of file ParticleFilterFramework.h.
double* CParticleFilterFramework::mean_configuration [protected] |
Definition at line 89 of file ParticleFilterFramework.h.
double* CParticleFilterFramework::pi [protected] |
Definition at line 103 of file ParticleFilterFramework.h.
double** CParticleFilterFramework::s [protected] |
Definition at line 100 of file ParticleFilterFramework.h.
double** CParticleFilterFramework::s_temp [protected] |
Definition at line 101 of file ParticleFilterFramework.h.
double* CParticleFilterFramework::sigma [protected] |
Definition at line 92 of file ParticleFilterFramework.h.
double* CParticleFilterFramework::temp [protected] |
Definition at line 104 of file ParticleFilterFramework.h.
double* CParticleFilterFramework::upper_limit [protected] |
Definition at line 94 of file ParticleFilterFramework.h.