17 #ifndef OPENKALMAN_GET_REDUCED_VECTOR_SPACE_DESCRIPTOR_HPP 18 #define OPENKALMAN_GET_REDUCED_VECTOR_SPACE_DESCRIPTOR_HPP 30 template<std::size_t I, std::size_t...indices,
indexible Arg>
31 constexpr coordinates::pattern
auto 33 template<std::size_t I, std::size_t...indices,
typename Arg, std::enable_if_t<indexible<Arg>,
int> = 0>
36 get_reduced_vector_space_descriptor(
const Arg& arg)
38 if constexpr ((... or (I == indices)))
39 return uniform_static_vector_space_descriptor_component_of_t<vector_space_descriptor_of_t<Arg, I>>{};
41 return get_vector_space_descriptor<I>(arg);
46 #endif //OPENKALMAN_GET_REDUCED_VECTOR_SPACE_DESCRIPTOR_HPP constexpr bool indexible
T is a generalized tensor type.
Definition: indexible.hpp:32
Definition: basics.hpp:48