EmrysFilter 0.1.0
State estimation utilities in C++23 using Eigen
Loading...
Searching...
No Matches
Emrys::TransformMethod Concept Reference

A method observe() can take: Linearized, an UnscentedRule (Unscented, FourthMomentUnscented, or one of the user's own), a PointSet (Cubature, SphericalSimplex, GaussHermite, or one of the user's own), or an Iterated one of them. More...

#include <EmrysFilter/Models/Methods.h>

Concept definition

template<typename M>
concept TransformMethod =
internal::isLinearMethod<std::remove_cvref_t<M>> || internal::isSigmaPointMethod<std::remove_cvref_t<M>>
|| internal::isIterated<std::remove_cvref_t<M>>
A method observe() can take: Linearized, an UnscentedRule (Unscented, FourthMomentUnscented,...
Definition Methods.h:1019

Detailed Description

A method observe() can take: Linearized, an UnscentedRule (Unscented, FourthMomentUnscented, or one of the user's own), a PointSet (Cubature, SphericalSimplex, GaussHermite, or one of the user's own), or an Iterated one of them.

observe() requires it of its method, so a measurement made with something else, such as the method's template unspecialized or an unrelated type, fails where it is made rather than deep inside an update.