virtual void GetConfiguration(float *pBestConfiguration, float fMeanFactor)
double ParticleFilter(float *pResultMeanConfiguration, float fSigmaFactor=1.0f)
~CParticleFilterFrameworkFloat()
float * last_configuration
CParticleFilterFrameworkFloat(int nParticles, int nDimension)
double CalculateProbabilityForConfiguration(const float *pConfiguration)
virtual void PredictNewBases(float fSigmaFactor)=0
virtual void GetPredictedConfiguration(float *pPredictedConfiguration)
virtual double CalculateProbability(bool bSeparateCall=true)=0
float * mean_configuration
Framework for the implementation of particle filters using the data type float.
virtual void CalculateFinalProbabilities()
virtual void GetBestConfiguration(float *pBestConfiguration)
virtual void GetMeanConfiguration(float *pMeanConfiguration)
virtual void UpdateModel(int nParticle)=0