vector< WeightedSample< StateVar > >::iterator _ns_it
Iterator for new list of samples.
vector< WeightedSample< StateVar > > _filtered_samples
While updating store list of filtered samples.
virtual bool UpdateInternal(SystemModel< StateVar > *const sysmodel, const StateVar &u, Pdf< StateVar > *const filtered_post)
Actual implementation of Update, varies along filters.
vector< WeightedSample< StateVar > >::iterator _os_it
Iterator for old list of samples.
vector< WeightedSample< StateVar > > _new_samples
While updating store list of new samples.
virtual void SysUpdate(SystemModel< StateVar > *const sysmodel, const StateVar &u, Pdf< StateVar > *const filtered_post)
Class representing a particle backward filter.
virtual ~ParticleSmoother()
Destructor.
ParticleSmoother(MCPdf< StateVar > *prior)
Constructor.
vector< WeightedSample< StateVar > >::iterator _fs_it
Iterator for list of filtered samples.
vector< WeightedSample< StateVar > > _old_samples
While updating store list of old samples.