14 #ifndef INCLUDED_numeric_fourier_kiss_fft_hh
15 #define INCLUDED_numeric_fourier_kiss_fft_hh
void kiss_fftr(kiss_fftr_cfg st, const kiss_fft_scalar *timedata, kiss_fft_cpx *freqdata)
real fft
class kiss_fftnd_state * kiss_fftnd_cfg
void kiss_idct(kiss_dct_cfg st, const kiss_fft_scalar *freqdata, kiss_fft_scalar *timedata)
idct-II (dct-iii)
int kiss_fft_next_fast_size(int n)
void kiss_fft_split(kiss_fftsplit_cfg st, const kiss_fft_scalar *rin, const kiss_fft_scalar *iin, kiss_fft_scalar *rout, kiss_fft_scalar *iout, int fin_stride, int fout_stride)
class kiss_fftsplit_state * kiss_fftsplit_cfg
void kf_cexp(kiss_fft_cpx &x, kiss_fft_scalar phase)
void kiss_fft(kiss_fft_cfg cfg, const kiss_fft_cpx *fin, kiss_fft_cpx *fout)
int kiss_fftr_next_fast_size_real(int n)
void kiss_dct(kiss_dct_cfg st, const kiss_fft_scalar *timedata, kiss_fft_scalar *freqdata)
dct-II
void kiss_fftri(kiss_fftr_cfg st, const kiss_fft_cpx *freqdata, kiss_fft_scalar *timedata)
class kiss_fftr_state * kiss_fftr_cfg
void kiss_fftndr(kiss_fftndr_cfg st, const kiss_fft_scalar *timedata, kiss_fft_cpx *freqdata)
void kiss_fft_stride(kiss_fft_cfg st, const kiss_fft_cpx *fin, kiss_fft_cpx *fout, int in_stride)
class kiss_dct_state * kiss_dct_cfg
void kiss_fft_cleanup(void)
void kiss_fftndri(kiss_fftndr_cfg st, const kiss_fft_cpx *freqdata, kiss_fft_scalar *timedata)
std::complex< kiss_fft_scalar > kiss_fft_cpx
class kiss_fftndr_state * kiss_fftndr_cfg
class kiss_fft_state * kiss_fft_cfg
void kiss_fftnd(kiss_fftnd_cfg st, const kiss_fft_cpx *fin, kiss_fft_cpx *fout)
multidim fft