EmrysFilter 0.1.0
State estimation utilities in C++23 using Eigen
Loading...
Searching...
No Matches
ParticleHistory.h File Reference

ParticleHistory, the record of a particle filter's particles and their genealogy, smoothed by ancestor tracing (decisions.md [smoothing]). More...

#include <cstddef>
#include <list>
#include <optional>
#include <span>
#include <utility>
#include <EmrysFilter/Core/Allocation.h>
#include <EmrysFilter/Core/Execution.h>
#include <EmrysFilter/Core/Macros.h>
#include <EmrysFilter/Core/Math.h>
#include <EmrysFilter/Distributions/ParticleSet.h>
#include <EmrysFilter/Smoothers/Lag.h>
#include <EmrysFilter/Spaces/Space.h>

Go to the source code of this file.

Classes

class  Emrys::ParticleHistory< Space_, Scalar_, Allocator_ >
 The record of a particle filter's forward pass that ancestor tracing runs backward over: the particles at each step, how each descends from the step before, and room for the step's smoothed particles. More...
class  Emrys::ParticleHistory< Space_, Scalar_, Allocator_ >::Step
 One recorded set of particles, its descent from the step before, and its smoothed set, built from the history's allocator. More...

Detailed Description

ParticleHistory, the record of a particle filter's particles and their genealogy, smoothed by ancestor tracing (decisions.md [smoothing]).

The filter is unchanged: the history records its state. Read ParticleFilter.h first, and CategoricalHistory.h next.