#include <stdlib.h>
#include <stdio.h>
#include <math.h>
#include <string.h>
Go to the source code of this file.
Classes | |
struct | kiss_fft_cpx |
Defines | |
#define | KISS_FFT_MALLOC malloc |
#define | kiss_fft_scalar float |
#define | kiss_fft_free free |
#define | kiss_fftr_next_fast_size_real(n) (kiss_fft_next_fast_size( ((n)+1)>>1)<<1) |
Typedefs | |
typedef struct kiss_fft_state * | kiss_fft_cfg |
Functions | |
kiss_fft_cfg | kiss_fft_alloc (int nfft, int inverse_fft, void *mem, size_t *lenmem) |
void | kiss_fft (kiss_fft_cfg cfg, const kiss_fft_cpx *fin, kiss_fft_cpx *fout) |
void | kiss_fft_stride (kiss_fft_cfg cfg, const kiss_fft_cpx *fin, kiss_fft_cpx *fout, int fin_stride) |
void | kiss_fft_cleanup (void) |
int | kiss_fft_next_fast_size (int n) |
#define KISS_FFT_MALLOC malloc |
Referenced by find_cached_fft(), kiss_fft_alloc(), kiss_fftr_alloc(), main(), and two_tone_test().
#define kiss_fft_scalar float |
Referenced by fft_file_real(), fft_filend_real(), kiss_fftndr_alloc(), main(), rand_scalar(), transform_signal(), and two_tone_test().
#define kiss_fft_free free |
#define kiss_fftr_next_fast_size_real | ( | n | ) | (kiss_fft_next_fast_size( ((n)+1)>>1)<<1) |
typedef struct kiss_fft_state* kiss_fft_cfg |
kiss_fft_cfg kiss_fft_alloc | ( | int | nfft, | |
int | inverse_fft, | |||
void * | mem, | |||
size_t * | lenmem | |||
) |
References kiss_fft_state::factors, kiss_fft_state::inverse, kf_cexp, kf_factor(), KISS_FFT_MALLOC, kiss_fft_state::nfft, testkiss::pi, and kiss_fft_state::twiddles.
Referenced by fft_file(), find_cached_fft(), kiss_fftnd_alloc(), kiss_fftr_alloc(), main(), setup(), and test1d().
void kiss_fft | ( | kiss_fft_cfg | cfg, | |
const kiss_fft_cpx * | fin, | |||
kiss_fft_cpx * | fout | |||
) |
References kiss_fft_stride().
Referenced by doit(), fft_file(), kfc_fft(), kfc_ifft(), kiss_fftr(), kiss_fftri(), main(), and test1d().
void kiss_fft_stride | ( | kiss_fft_cfg | cfg, | |
const kiss_fft_cpx * | fin, | |||
kiss_fft_cpx * | fout, | |||
int | fin_stride | |||
) |
References CHECKBUF, kiss_fft_state::factors, kf_work(), kiss_fft_state::nfft, and ntmpbuf.
Referenced by kiss_fft(), and kiss_fftnd().
void kiss_fft_cleanup | ( | void | ) |
int kiss_fft_next_fast_size | ( | int | n | ) |
Referenced by main().