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

The arguments of transform() and the joint input they form (decisions.md [prediction-inputs], [affine-coordinates], [linearization-reference]): the types of the withCross() and linearizedAbout() marks, CrossMarked and LinearizedAbout, and, in the internal namespace, how each argument reaches the function, as uncertain or known, and the Transform that concatenates the uncertain ones into one input, with its covariance and root. More...

#include <algorithm>
#include <array>
#include <cstddef>
#include <tuple>
#include <type_traits>
#include <utility>
#include <unsupported/Eigen/AutoDiff>
#include <EmrysFilter/Core/Forwarding.h>
#include <EmrysFilter/Core/Macros.h>
#include <EmrysFilter/Core/Math.h>
#include <EmrysFilter/Core/Multiply.h>
#include <EmrysFilter/Distributions/Gaussian.h>
#include <EmrysFilter/Models/Linearization.h>
#include <EmrysFilter/Models/Methods.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.

Classes

struct  Emrys::CrossMarked< Input >
 An uncertain input marked by withCross(). More...
struct  Emrys::LinearizedAbout< Reference >
 Where a step linearizes its input: a point, or a distribution, in place of the input's own mean and spread (decisions.md [linearization-reference]). More...

Detailed Description

The arguments of transform() and the joint input they form (decisions.md [prediction-inputs], [affine-coordinates], [linearization-reference]): the types of the withCross() and linearizedAbout() marks, CrossMarked and LinearizedAbout, and, in the internal namespace, how each argument reaches the function, as uncertain or known, and the Transform that concatenates the uncertain ones into one input, with its covariance and root.

The functions that make the marks are in Transform.h. Read Transform.h next.