|
EmrysFilter 0.1.0
State estimation utilities in C++23 using Eigen
|
How an update reads a measurement, all internal (decisions.md [model-policies], [measurement-space-functions], [additive-noise], [method-per-measurement]): ResolvedMeasurement, an observation resolved against a state space, which builds on ResolvedReads.h's resolution of the model's reads() against the state and the call's arguments, builds the output space, places the additive noise, calls the function with its input gathered once per evaluation, and splits a returned Jacobian by input; the predicted measurement's moments; and the covariance the uncertain inputs carry through the function. More...
#include <array>#include <concepts>#include <cstddef>#include <expected>#include <optional>#include <span>#include <tuple>#include <type_traits>#include <utility>#include <variant>#include <vector>#include <Eigen/Cholesky>#include <EmrysFilter/Core/Allocation.h>#include <EmrysFilter/Core/Execution.h>#include <EmrysFilter/Core/Macros.h>#include <EmrysFilter/Core/Multiply.h>#include <EmrysFilter/Core/Solve.h>#include <EmrysFilter/Core/Weights.h>#include <EmrysFilter/Distributions/Gaussian.h>#include <EmrysFilter/Distributions/Mixture.h>#include <EmrysFilter/Distributions/Product.h>#include <EmrysFilter/Models/Batched.h>#include <EmrysFilter/Models/MeasurementModel.h>#include <EmrysFilter/Models/MeasurementUpdate.h>#include <EmrysFilter/Models/Policies.h>#include <EmrysFilter/Models/ResolvedReads.h>#include <EmrysFilter/Models/Transform.h>#include <EmrysFilter/Spaces/Composite.h>#include <EmrysFilter/Spaces/Coordinates.h>#include <EmrysFilter/Spaces/Indexing.h>#include <EmrysFilter/Spaces/Space.h>#include <EmrysFilter/Spaces/Subspace.h>#include <EmrysFilter/Spaces/TagPath.h>Go to the source code of this file.
How an update reads a measurement, all internal (decisions.md [model-policies], [measurement-space-functions], [additive-noise], [method-per-measurement]): ResolvedMeasurement, an observation resolved against a state space, which builds on ResolvedReads.h's resolution of the model's reads() against the state and the call's arguments, builds the output space, places the additive noise, calls the function with its input gathered once per evaluation, and splits a returned Jacobian by input; the predicted measurement's moments; and the covariance the uncertain inputs carry through the function.
Read IteratedUpdate.h next.