Skip to content

Function shufflevector

function shufflevector(const vec<T, N> &, csizes_t<indices...>) simd

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) noexcept

Permute elements of a single vector.

Parameters
x Source vector.
i Compile-time index list.
Returns
Vector of size sizeof...(indices) .

Fully qualified name: kfr::shufflevector(const vec<T, N> &, csizes_t<indices...>)

Declared at simd/vec.hpp:858

Function shufflevector

function shufflevector(const vec<complex<T>, N> &, csizes_t<indices...>) simd

template <typename T, size_t N, size_t... indices>
KFR_INTRINSIC vec<complex<T>, sizeof...(indices)> shufflevector(const vec<complex<T>, N>& x,
                                                                csizes_t<indices...>) noexcept

Shuffles the complex elements of x according to indices.

Parameters
x Source vector of complex values.
Returns
Vector of complex values reordered by the given indices.

Fully qualified name: kfr::shufflevector(const vec<complex<T>, N> &, csizes_t<indices...>)

Declared at simd/complex.hpp:118

This file was generated by cxxdox, a C++ documentation generator based on MkDocs Material and libclang.