|
EmrysFilter 0.1.0
State estimation utilities in C++23 using Eigen
|
GaussianMixtureHistory, the record of a Gaussian mixture filter's forward pass, whose backward pass follows each component's lineage through merges, with smoothStep() for each component and each parent it descends from (decisions.md [smoothing]). More...
#include <cstddef>#include <list>#include <optional>#include <utility>#include <EmrysFilter/Core/Allocation.h>#include <EmrysFilter/Core/Execution.h>#include <EmrysFilter/Core/Macros.h>#include <EmrysFilter/Core/Math.h>#include <EmrysFilter/Core/Weights.h>#include <EmrysFilter/Distributions/Gaussian.h>#include <EmrysFilter/Distributions/Mixture.h>#include <EmrysFilter/Filters/MixtureFilter.h>#include <EmrysFilter/Smoothers/GaussianHistory.h>#include <EmrysFilter/Smoothers/Lag.h>#include <EmrysFilter/Spaces/Space.h>Go to the source code of this file.
Classes | |
| class | Emrys::GaussianMixtureHistory< Space_, Scalar_, Allocator_ > |
| The record of a Gaussian mixture filter's forward pass that its smoother runs backward over: one GaussianMixturePredictedJoint per prediction, each with room for its smoothed mixture. More... | |
| class | Emrys::GaussianMixtureHistory< Space_, Scalar_, Allocator_ >::Step |
| One recorded prediction and its smoothed mixture, built from the history's allocator. More... | |
GaussianMixtureHistory, the record of a Gaussian mixture filter's forward pass, whose backward pass follows each component's lineage through merges, with smoothStep() for each component and each parent it descends from (decisions.md [smoothing]).
The filter is unchanged but for predictJoint() (see GaussianMixturePredictedJoint in MixtureFilter.h), and the mixture keeps a MixtureLineage (Mixture.h). Read MixtureFilter.h first, and ParticleHistory.h next.