kfr

Fast, modern C++ DSP framework, FFT, Sample Rate Conversion, FIR/IIR/Biquad Filters (SSE, AVX, AVX-512, ARM NEON)
Log | Files | Refs | README

commit 35b4b1a0c19d010e28a7e62c5e2bc17b2bae1861
parent caa38eeb97fee6201d55b90ca0bddba0580319b9
Author: d.levin256@gmail.com <d.levin256@gmail.com>
Date:   Mon,  1 Apr 2019 17:12:48 +0000

is_vec_element

Diffstat:
Minclude/kfr/simd/vec.hpp | 5+++++
1 file changed, 5 insertions(+), 0 deletions(-)

diff --git a/include/kfr/simd/vec.hpp b/include/kfr/simd/vec.hpp @@ -427,6 +427,11 @@ public: }; }; +template <typename T> +struct is_vec_element : cbool_t<is_simd_type<deep_subtype<remove_const<T>>>::value> +{ +}; + template <typename T, size_t N, size_t... indices> KFR_INTRINSIC vec<T, sizeof...(indices)> shufflevector(const vec<T, N>& x, csizes_t<indices...> i) CMT_NOEXCEPT