【摘要】 fftw_plan_dft_2d优化方法, fftw_plan_dft_2d的输入和输出都是 fftwf_complex * * 经过测试发现, fftw_plan_dft_2d创建以后,把输入数据换掉(不是重新实例化,把数据内容更新),重新执行后,结果也会更新, 这样,输入输出的数组大小类型不变,就可以反复使用,不用每次执行时创建与释放,效率能提高... ...
fftw_plan P; P = fftw_plan_dft_r2c_2d(a.cols(), a.rows(), a.data(), (fftw_complex*)FTa.data(), FFTW_ESTIMATE); fftw_execute(P); cout << FTa << endl; cout << endl; P = fftw_plan_dft_c2r_2d(a.cols(), a.rows(), (fftw_complex*)FTa.data(), out.data(), FFTW_ES...