Function digitreverse4¶
function digitreverse4(const vec<T, N> &) simd¶
template <size_t groupsize = 1, typename T, size_t N>
KFR_INTRINSIC vec<T, N> digitreverse4(const vec<T, N>& x) Reorders the elements of a vector by reversing base-4 (quaternary) digits of their indices.
Similar to bitreverse, but uses radix 4 for digit reversal.
| groupsize | Number of elements per group before applying 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 base-4 digit-reversed indices. |
Fully qualified name: kfr::digitreverse4(const vec<T, N> &)
Declared at simd/digitreverse.hpp:132
Function digitreverse4¶
function digitreverse4(u32) simd¶
Reverses the digits of the given unsigned integer in base-4 (quaternary), using the lowest bits digits.
Useful for radix-4 FFT or similar algorithms.
| bits | Number of base-4 digits to reverse. |
| x | The input 32-bit unsigned integer. |
| The base-4 digit-reversed integer. |
Fully qualified name: kfr::digitreverse4(u32)
Declared at simd/digitreverse.hpp:176
This file was generated by cxxdox, a C++ documentation generator based on MkDocs Material and libclang.