84 #define PFFFT_FLOAT float
86 #define PFFFT_FLOAT double
87 #ifndef PFFFT_SIMD_DISABLE
89 #define PFFFT_SIMD_DISABLE 1
void pffft_aligned_free(void *)
void pffft_zconvolve_accumulate(PFFFT_Setup *setup, const PFFFT_FLOAT *dft_a, const PFFFT_FLOAT *dft_b, PFFFT_FLOAT *dft_ab, PFFFT_FLOAT scaling)
void pffft_destroy_setup(PFFFT_Setup *)
int pffft_min_fft_size(pffft_transform_t transform)
void pffft_transform(PFFFT_Setup *setup, const PFFFT_FLOAT *input, PFFFT_FLOAT *output, PFFFT_FLOAT *work, pffft_direction_t direction)
struct PFFFT_Setup PFFFT_Setup
int pffft_is_power_of_two(int N)
PFFFT_Setup * pffft_new_setup(int N, pffft_transform_t transform)
int pffft_next_power_of_two(int N)
void pffft_transform_ordered(PFFFT_Setup *setup, const PFFFT_FLOAT *input, PFFFT_FLOAT *output, PFFFT_FLOAT *work, pffft_direction_t direction)
int pffft_simd_size(void)
void * pffft_aligned_malloc(size_t nb_bytes)
void pffft_zreorder(PFFFT_Setup *setup, const PFFFT_FLOAT *input, PFFFT_FLOAT *output, pffft_direction_t direction)
void pffft_zconvolve_no_accu(PFFFT_Setup *setup, const float *dft_a, const float *dft_b, float *dft_ab, float scaling)