dplug.fft.shuffle

Undocumented in source.

Members

Functions

_swap
void _swap(T a, T b)
Undocumented in source. Be warned that the author may not have intended to support it.
aligned_ptr
auto aligned_ptr(U* ptr, size_t alignment)
Undocumented in source. Be warned that the author may not have intended to support it.
aligned_size
auto aligned_size(size_t size, size_t alignment)
Undocumented in source. Be warned that the author may not have intended to support it.
bit_reverse_simple
void bit_reverse_simple(T* p, int log2n)
Undocumented in source. Be warned that the author may not have intended to support it.
bit_reverse_static_size
auto bit_reverse_static_size(T* p, S stride)
Undocumented in source. Be warned that the author may not have intended to support it.
bit_reverse_step
void bit_reverse_step(T* p, size_t nchunks)
Undocumented in source. Be warned that the author may not have intended to support it.
bit_reverse_tiny
auto bit_reverse_tiny(T* p, int log2n)
Undocumented in source. Be warned that the author may not have intended to support it.
iter_bit_reversed_pairs
void iter_bit_reversed_pairs(int log2n, A args)
Undocumented in source. Be warned that the author may not have intended to support it.

Structs

BitReverse
struct BitReverse(alias V, Options)
Undocumented in source.
InterleaveImpl
struct InterleaveImpl(V, int chunk_size, bool isInverse)
Undocumented in source.

Templates

Interleave
template Interleave(V, int chunk_size, bool isInverse)
Undocumented in source.
RepeatType
template RepeatType(T, int n, R...)
Undocumented in source.
hasInterleaving
template hasInterleaving(V)
Undocumented in source.
ints_up_to
template ints_up_to(int n, T...)
Undocumented in source.
powers_up_to
template powers_up_to(int n, T...)
Undocumented in source.
reverse_bits
template reverse_bits(int i, int bits_left, int r = 0)
Undocumented in source.
st
template st(alias a)
Undocumented in source.

Meta