WPILibC++ 2027.0.0-alpha-2
Loading...
Searching...
No Matches
frc::SigmaPoints Concept Reference

#include <frc/estimator/SigmaPoints.h>

Concept definition

template<typename T, int States>
concept frc::SigmaPoints =
requires(T t, Vectord<States> x, Matrixd<States, States> S, int i) {
{ T::NumSigmas } -> std::convertible_to<const int>;
{
t.SquareRootSigmaPoints(x, S)
} -> std::same_as<Matrixd<States, T::NumSigmas>>;
{ t.Wm() } -> std::convertible_to<Vectord<T::NumSigmas>>;
{ t.Wm(i) } -> std::same_as<double>;
{ t.Wc() } -> std::convertible_to<Vectord<T::NumSigmas>>;
{ t.Wc(i) } -> std::same_as<double>;
} && std::default_initializable<T>
Definition SigmaPoints.h:14
Eigen::Matrix< double, Rows, Cols, Options, MaxRows, MaxCols > Matrixd
Definition EigenCore.h:21
Eigen::Vector< double, Size > Vectord
Definition EigenCore.h:12
#define S(label, offset, message)
Definition Errors.h:113