58 template <
template <
typename,
size_t>
typename simd_backend_t>
59 constexpr
auto default_simd_max_length = 0u;
67 template <
typename scalar_t,
template<
typename,
size_t>
typename simd_backend_t>
68 constexpr
auto default_simd_length = []
70 constexpr
auto max_length = default_simd_max_length<simd_backend_t>;
71 if constexpr (max_length == 0)
72 return min_viable_uint_v<1u>;
74 return min_viable_uint_v<max_length / sizeof(scalar_t)>;
Contains metaprogramming utilities for integer types.
Definition: aligned_sequence_concept.hpp:288