17 #ifndef OPENKALMAN_HAS_UNIFORM_FIXED_VECTOR_SPACE_DESCRIPTORS_HPP 18 #define OPENKALMAN_HAS_UNIFORM_FIXED_VECTOR_SPACE_DESCRIPTORS_HPP 24 template<
typename Arg, std::size_t...Is>
27 return (... and
uniform_pattern<vector_space_descriptor_of_t<Arg, Is>>);
37 template<
typename Arg, std::size_t...indices>
39 concept has_uniform_patterns =
41 constexpr
bool has_uniform_patterns =
45 (
sizeof...(indices) > 0 or detail::indices_are_uniform_impl<Arg>(std::make_index_sequence<index_count_v<Arg>>{}));
Definition: trait_backports.hpp:64
constexpr bool uniform_pattern
T is a coordinates::pattern that is either empty or can be decomposed into a uniform set of 1D coordi...
Definition: uniform_pattern.hpp:137
Definition: basics.hpp:48