std::vector< WeightedSample< ColumnVector > > _old_samples
virtual bool UpdateInternal(SystemModel< ColumnVector > *const sysmodel, const ColumnVector &u, MeasurementModel< ColumnVector, ColumnVector > *const measmodel, const ColumnVector &z, const ColumnVector &s)
Actual implementation of Update, varies along filters.
std::vector< WeightedSample< ColumnVector > >::iterator _oit
std::vector< double > _unif_samples
EKParticleFilter(MCPdf< ColumnVector > *prior, int resampleperiod=0, double resamplethreshold=0, int resamplescheme=DEFAULT_RS)
Constructor.
std::vector< SymmetricMatrix > _tmpCov
Virtual Class representing all particle filters.
virtual ~EKParticleFilter()
Destructor.
virtual bool Resample()
Resample also redefined for the same reasons...
Particle filter using EKF for proposal step.
std::vector< SymmetricMatrix >::iterator _cov_it
std::vector< double > _CumPDF
std::vector< double >::const_iterator _CumPDFit
Sample< ColumnVector > _sample
std::vector< WeightedSample< ColumnVector > > _result_samples
virtual bool ProposalStepInternal(SystemModel< ColumnVector > *const sysmodel, const ColumnVector &u, MeasurementModel< ColumnVector, ColumnVector > *const measmodel, const ColumnVector &z, const ColumnVector &s)
std::vector< WeightedSample< ColumnVector > >::iterator _rit
std::vector< SymmetricMatrix > _sampleCov
Sample Covariances for use with EKF Proposal density.
std::vector< SymmetricMatrix >::iterator _tmpCovit