EmrysFilter 0.1.0
State estimation utilities in C++23 using Eigen
Loading...
Searching...
No Matches
Emrys::Consider< Paths > Struct Template Reference

The blocks of the state that a Kalman update considers rather than estimates, as consider() names them (decisions.md [consider-states]): the Schmidt-Kalman update of Schmidt (1966). More...

#include <EmrysFilter/Models/Policies.h>

Static Public Attributes

static constexpr std::size_t Count = sizeof...(Paths)
 the number of blocks considered

Detailed Description

template<typename... Paths>
struct Emrys::Consider< Paths >

The blocks of the state that a Kalman update considers rather than estimates, as consider() names them (decisions.md [consider-states]): the Schmidt-Kalman update of Schmidt (1966).

The update keeps their mean and covariance block as the prior's, and conditions the rest of the state, and its covariance with them, as the full update would. Consider<>, naming no block, is the full update, what an observation without a consider() argument does.

Template Parameters
Pathsthe blocks considered, each a TagPath looked up in the state's space

The documentation for this struct was generated from the following file: