我正在审查 MATLAB 的 2D FFT 例程 fft2
在 64x64 矩阵上的行为。我发现在计算2D FFT(使用FFTW)时,MATLAB R2010b在智慧中创建了两个例程:
>> fftw('dwisdom')
ans =
(FFTW-3.2.2 fftw_wisdom
(fftw_codelet_r2cf_64 2 #x30bff #x30bff #x0 #x72951e17 #x27eedd0a #xf6808210 #x72916df6)
(fftw_codelet_n2fv_64 0 #x30bff #x30bff #x0 #x6c6e1d55 #xa8591917 #x7af2b07e #x820c2895)
)
我知道 r2cf 表示实数到复数的转换,但我不熟悉 n2fv。搜索 n2fv 结果在 n2fv_64.c
中找到了 n2fv_64
函数,但我没有看到定义。
FFTW 函数 n2fv_64(...)
的目的是什么(至少在\dft\simd\common\n2fv_64.c 中找到),为什么 MATLAB 在 wisdom 中创建这个?
最佳答案
n2fv_64
代表前向离散傅里叶变换(fv=前向 vector )。
关于c++ - FFTW 函数 n2fv_64,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24169535/