gpt4 book ai didi

c - 有没有人知道如何用 Kiss-fft API 替换 fftw 中的这些 API?

转载 作者:太空宇宙 更新时间:2023-11-04 07:26:28 25 4
gpt4 key购买 nike

有谁知道如何用 Kiss-fft API 替换 fftw 中的这些 API?

fftw_plan fftw_plan_dft_r2c_2d(int n0, int n1,double *in, fftw_complex *out,unsigned flags);
fftw_plan fftw_plan_dft_c2r_1d(int n0,fftw_complex *in, double *out,unsigned flags);

最佳答案

对于第一种情况(2D 实数到复数 FFT),您需要使用 tools/kiss_fftndr.h 中的 API:

kiss_fftndr_cfg  kiss_fftndr_alloc(const int *dims,int ndims,int inverse_fft,void*mem,size_t*lenmem);
void kiss_fftndr(
kiss_fftndr_cfg cfg,
const kiss_fft_scalar *timedata,
kiss_fft_cpx *freqdata);
void kiss_fftndri(
kiss_fftndr_cfg cfg,
const kiss_fft_cpx *freqdata,
kiss_fft_scalar *timedata);

对于第二种情况(一维复数到实数 FFT),您需要使用 tools/kiss_fftr.h 中的 API:

kiss_fftr_cfg kiss_fftr_alloc(int nfft,int inverse_fft,void * mem, size_t * lenmem);
void kiss_fftr(kiss_fftr_cfg cfg,const kiss_fft_scalar *timedata,kiss_fft_cpx *freqdata);
void kiss_fftri(kiss_fftr_cfg cfg,const kiss_fft_cpx *freqdata,kiss_fft_scalar *timedata);

关于c - 有没有人知道如何用 Kiss-fft API 替换 fftw 中的这些 API?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17923533/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com