16 #ifndef OPENKALMAN_COORDINATES_STAT_DIMENSION_OF_HPP 17 #define OPENKALMAN_COORDINATES_STAT_DIMENSION_OF_HPP 19 #include <type_traits> 34 template<
typename T,
typename =
void>
44 struct
stat_dimension_of<T,
std::enable_if_t<values::index<decltype(coordinates::get_stat_dimension(std::declval<T>()))>>>
47 values::fixed<decltype(coordinates::get_stat_dimension(std::declval<T>()))>,
48 values::fixed_value_of<decltype(coordinates::get_stat_dimension(std::declval<T>()))>,
49 std::integral_constant<std::size_t, stdex::dynamic_extent>> {};
constexpr auto get_stat_dimension(const Arg &arg)
Get the vector dimension of coordinates::pattern Arg when transformed into statistical space...
Definition: get_stat_dimension.hpp:69
Definition for values::to_value_type.
The namespace for features relating to coordinates::pattern object.
Definition: compares_with.hpp:25
The dimension size of a set of coordinates::pattern if it is transformed into Euclidean space...
Definition: stat_dimension_of.hpp:36
constexpr auto stat_dimension_of_v
Helper template for coordinates::stat_dimension_of.
Definition: stat_dimension_of.hpp:56
Definition for coordinates::get_stat_dimension.
constexpr bool index
T is an index value.
Definition: index.hpp:62