|
EmrysFilter 0.1.0
State estimation utilities in C++23 using Eigen
|
HybridGaussianHistory, the record of an IMM filter's forward pass, whose backward pass interacts its modes as the IMM does going forward, with smoothStep() for each mode (decisions.md [smoothing]). More...
#include <cstddef>#include <list>#include <optional>#include <utility>#include <EmrysFilter/Core/Allocation.h>#include <EmrysFilter/Core/Macros.h>#include <EmrysFilter/Core/Math.h>#include <EmrysFilter/Core/Weights.h>#include <EmrysFilter/Distributions/Gaussian.h>#include <EmrysFilter/Distributions/Hybrid.h>#include <EmrysFilter/Filters/ImmFilter.h>#include <EmrysFilter/Smoothers/GaussianHistory.h>#include <EmrysFilter/Smoothers/Lag.h>#include <EmrysFilter/Spaces/Discrete.h>#include <EmrysFilter/Spaces/Space.h>Go to the source code of this file.
Classes | |
| class | Emrys::HybridGaussianHistory< Space_, ModeSpace_, Scalar_, Allocator_ > |
| The record of an IMM filter's forward pass that its smoother runs backward over: one HybridPredictedJoint per prediction, each with room for its smoothed HybridGaussian. More... | |
| class | Emrys::HybridGaussianHistory< Space_, ModeSpace_, Scalar_, Allocator_ >::Step |
| One recorded prediction and its smoothed hybrid state, built from the history's allocator. More... | |
HybridGaussianHistory, the record of an IMM filter's forward pass, whose backward pass interacts its modes as the IMM does going forward, with smoothStep() for each mode (decisions.md [smoothing]).
The filter is unchanged but for predictJoint() (see HybridPredictedJoint in ImmFilter.h). Read ImmFilter.h first, and GaussianMixtureHistory.h next.