45 template <
typename scalar_t,
46 size_t length = detail::default_simd_length<scalar_t, detail::default_simd_backend>,
47 template <
typename scalar_t_,
size_t length_>
typename simd_backend = detail::default_simd_backend>
48 struct simd_type : simd_backend<scalar_t, length>
51 using type =
typename simd_backend<scalar_t, length>::type;
56 template <
typename scalar_t,
57 size_t length = detail::default_simd_length<scalar_t, detail::default_simd_backend>,
58 template <
typename scalar_t_,
size_t length_>
typename simd_backend = detail::default_simd_backend>
59 using simd_type_t =
typename simd_type<scalar_t, length, simd_backend>::type;