13template <
typename T,
int States>
16 { T::NumSigmas } -> std::convertible_to<const int>;
18 t.SquareRootSigmaPoints(x,
S)
19 } -> std::same_as<Matrixd<States, T::NumSigmas>>;
20 { t.Wm() } -> std::convertible_to<Vectord<T::NumSigmas>>;
21 { t.Wm(i) } -> std::same_as<double>;
22 { t.Wc() } -> std::convertible_to<Vectord<T::NumSigmas>>;
23 { t.Wc(i) } -> std::same_as<double>;
24 } && std::default_initializable<T>;
#define S(label, offset, message)
Definition Errors.hpp:113
Definition SigmaPoints.hpp:14
Definition LinearSystem.hpp:20
Eigen::Matrix< double, Rows, Cols, Options, MaxRows, MaxCols > Matrixd
Definition EigenCore.hpp:21
Eigen::Vector< double, Size > Vectord
Definition EigenCore.hpp:12