function digitreverse(const vec<T, N> &) shuffle¶
template <size_t radix, size_t group = 1, typename T, size_t N>
KFR_INTRINSIC vec<T, N> digitreverse(const vec<T, N>& x) Reorders the elements of a vector by reversing the digits of their indices in the specified radix.
Optionally groups elements before reversing.
| radix | The numeric base used for digit reversal (2 or 4). |
| group | The grouping size; elements are grouped before index reversal. |
| T | The element type of the vector. |
| N | The number of elements in the vector. |
| x | The input vector to be reordered. |
| A vector with elements reordered based on digit-reversed indices. |
Defined at simd/digitreverse.hpp:100