16 #ifndef OPENKALMAN_PATTERNS_STAT_DIMENSION_OF_HPP 17 #define OPENKALMAN_PATTERNS_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(patterns::get_stat_dimension(std::declval<T>()))>>>
47 values::fixed<decltype(patterns::get_stat_dimension(std::declval<T>()))>,
48 values::fixed_value_of<decltype(patterns::get_stat_dimension(std::declval<T>()))>,
49 std::integral_constant<std::size_t, stdex::dynamic_extent>> {};
Definition for values::to_value_type.
The dimension size of a set of patterns::pattern if it is transformed into Euclidean space...
Definition: stat_dimension_of.hpp:36
The namespace for features relating to patterns::pattern object.
Definition: collection_compares_with.hpp:24
Definition for patterns::get_stat_dimension.
constexpr bool index
T is an index value.
Definition: index.hpp:62
constexpr auto get_stat_dimension(const Arg &arg)
Get the vector dimension of patterns::pattern Arg when transformed into statistical space...
Definition: get_stat_dimension.hpp:69
constexpr auto stat_dimension_of_v
Helper template for patterns::stat_dimension_of.
Definition: stat_dimension_of.hpp:56