- alignment
size_t alignment(size_t n)
Undocumented in source. Be warned that the author may not have intended to support it.
- bit_reverse_small_two
void bit_reverse_small_two(T* re, T* im, int log2n, uint* brTable)
Undocumented in source. Be warned that the author may not have intended to support it.
- br_table_ptr
uint* br_table_ptr(void* p, int log2n)
Undocumented in source. Be warned that the author may not have intended to support it.
- complex_array_to_vector
void complex_array_to_vector(Pair* pairs, size_t n)
Undocumented in source. Be warned that the author may not have intended to support it.
- deinterleave_array
void deinterleave_array(T* even, T* odd, T* interleaved, size_t n)
Undocumented in source. Be warned that the author may not have intended to support it.
- fft
void fft(T* re, T* im, int log2n, Table tables)
Undocumented in source. Be warned that the author may not have intended to support it.
- fft_large
void fft_large(T* re, T* im, int log2n, Table tables)
Undocumented in source. Be warned that the author may not have intended to support it.
- fft_pass
void fft_pass(vec* pr, vec* pi, vec* pend, T* table, size_t m2)
Undocumented in source. Be warned that the author may not have intended to support it.
- fft_passes
void fft_passes(vec* re, vec* im, size_t N, T* table)
Undocumented in source. Be warned that the author may not have intended to support it.
- fft_passes_bit_reversed
void fft_passes_bit_reversed(vec* re, vec* im, size_t N, vec* table, size_t start_stride)
Undocumented in source. Be warned that the author may not have intended to support it.
- fft_passes_fractional
void fft_passes_fractional(vec* pr, vec* pi, vec* pend, T* table, size_t tableI)
Undocumented in source. Be warned that the author may not have intended to support it.
- fft_passes_recursive
void fft_passes_recursive(vec* pr, vec* pi, size_t N, T* table, size_t tableI)
Undocumented in source. Be warned that the author may not have intended to support it.
- fft_passes_strided
void fft_passes_strided(vec* pr, vec* pi, size_t N, T* table, size_t tableI, void* bug_killer, size_t stride, int nPasses)
Undocumented in source. Be warned that the author may not have intended to support it.
- fft_small
void fft_small(T* re, T* im, int log2n, Table tables)
Undocumented in source. Be warned that the author may not have intended to support it.
- fft_table
Table fft_table(int log2n, void* p)
Undocumented in source. Be warned that the author may not have intended to support it.
- fft_tiny
void fft_tiny(T* re, T* im, int log2n, Table tables)
Undocumented in source. Be warned that the author may not have intended to support it.
- fft_two_passes
void fft_two_passes(vec* pr, vec* pi, vec* pend, size_t m2, Tab tab)
Undocumented in source. Be warned that the author may not have intended to support it.
- first_fft_passes
void first_fft_passes(vec* pr, vec* pi, size_t n)
Undocumented in source. Be warned that the author may not have intended to support it.
- interleave_array
void interleave_array(T* even, T* odd, T* interleaved, size_t n)
Undocumented in source. Be warned that the author may not have intended to support it.
- irfft
void irfft(T* rr, T* ri, int log2n, Table table, RTable rtable)
Undocumented in source. Be warned that the author may not have intended to support it.
- log2
int log2(int a)
Undocumented in source. Be warned that the author may not have intended to support it.
- rfft
void rfft(T* rr, T* ri, int log2n, Table table, RTable rtable)
Undocumented in source. Be warned that the author may not have intended to support it.
- rfft_last_pass
void rfft_last_pass(T* rr, T* ri, int log2n, RTable rtable)
Undocumented in source. Be warned that the author may not have intended to support it.
- rfft_last_pass
void rfft_last_pass(T* rr, T* ri, int log2n, RTable rtable)
Undocumented in source. Be warned that the author may not have intended to support it.
- rfft_table
RTable rfft_table(int log2n, void* p)
Undocumented in source. Be warned that the author may not have intended to support it.
- rfft_table
auto rfft_table(int log2n, void* p)
Undocumented in source. Be warned that the author may not have intended to support it.
- rtable_size_bytes
auto rtable_size_bytes(int log2n)
Undocumented in source. Be warned that the author may not have intended to support it.
- scale
void scale(T* data, size_t n, T factor)
Undocumented in source. Be warned that the author may not have intended to support it.
- sines_cosines
void sines_cosines(Pair* r, size_t n, T phi0, T deltaphi, bool bit_reversed)
Undocumented in source. Be warned that the author may not have intended to support it.
- sines_cosines_refine
void sines_cosines_refine(Pair* src, Pair* dest, size_t n_from, T dphi)
Undocumented in source. Be warned that the author may not have intended to support it.
- table_size_bytes
size_t table_size_bytes(uint log2n)
Undocumented in source. Be warned that the author may not have intended to support it.
- twiddle_table
void twiddle_table(int log2n, Pair* r)
Undocumented in source. Be warned that the author may not have intended to support it.
- twiddle_table_ptr
T* twiddle_table_ptr(void* p, int log2n)
Undocumented in source. Be warned that the author may not have intended to support it.
- twiddle_table_size_bytes
size_t twiddle_table_size_bytes(int log2n)
Undocumented in source. Be warned that the author may not have intended to support it.
- v
auto v(T* p)
Undocumented in source. Be warned that the author may not have intended to support it.