SPRAAK
|
a good (fast, accurate, simple-to-use) FFT algorithm More...
Functions | |
float * | spr_f32_fht1 (float *restrict x, int N) |
float * | spr_f32_fht2 (float *restrict x, int N) |
float * | spr_f32_fht4 (float *restrict x, int N) |
float * | spr_f32_fft_c2c (float *restrict x, int N) |
float * | spr_f32_ifft_c2c (float *restrict x, int N) |
float * | spr_f32_fft_r2c (float *restrict x, int N) |
float * | spr_f32_ifft_c2r (float *restrict x, int N) |
double * | spr_f64_fht1 (double *restrict x, int N) |
double * | spr_f64_fht2 (double *restrict x, int N) |
double * | spr_f64_fht4 (double *restrict x, int N) |
double * | spr_f64_fft_c2c (double *restrict x, int N) |
double * | spr_f64_ifft_c2c (double *restrict x, int N) |
double * | spr_f64_fft_r2c (double *restrict x, int N) |
double * | spr_f64_ifft_c2r (double *restrict x, int N) |
Variables | |
const char | spr_f32_fft_implementation [] |
const char | spr_f64_fft_implementation [] |
a good (fast, accurate, simple-to-use) FFT algorithm
This module provides a good (fast, accurate, simple-to-use) FFT algorithm based on the fast Hartley transform (FHT). Some properties of this implementation: