|
EmrysFilter 0.1.0
State estimation utilities in C++23 using Eigen
|
Dimension_ plain coordinates, or a resizable run of at most MaxDimension_ of them if Dimension_ is Eigen::Dynamic.
More...
#include <EmrysFilter/Spaces/Coordinates.h>
Public Member Functions | |
| Linear (Eigen::Index n) | |
| n coordinates of a resizable Linear. | |
| Linear | difference () const |
| The Linear of the same sizes, which a tag derived from this one does not carry. | |
Static Public Attributes | |
| static constexpr int | FixedValueDimension |
| the fixed coordinates (see Space) | |
| static constexpr int | ValueDimensionStep |
| one coordinate per element if resizable | |
| static constexpr int | MaxValueDimension = MaxDimension_ |
| the largest valid size, or Eigen::Dynamic | |
Friends | |
| bool | operator== (Linear const &, Linear const &)=default |
| Equal when every stored parameter and size is; a fixed-size Linear is always equal. | |
Dimension_ plain coordinates, or a resizable run of at most MaxDimension_ of them if Dimension_ is Eigen::Dynamic.
The default space everywhere: when fixed, an empty type. It has no normalize(), plus(), or minus(), which is what makes it linear, and its difference space is the Linear of its sizes, untagged: a tag's differences are plain coordinates, not values of the tag, so struct Bias : DifferenceSpace<Gyro> {}; declares a difference of the reading's, not a reading.
|
staticconstexpr |
the fixed coordinates (see Space)
|
staticconstexpr |
one coordinate per element if resizable