将int而不是double传递给planner

xma*_*s79 0 c fftw

是否可以使用int向量而不是使用double向量进行fft计算?

小智 5

不,不使用FFTW(您在问题中标记).还有其他库,但要在实践中有用,您需要考虑一下您选择的定点表示.

注意,在FFT中使用的浮点加法和乘法在现代x64芯片上与对应字大小的整数运算一样快.以合理的精度创建整数FFT结果所需的额外注意甚至可能导致实践中的减速.在具有较慢(或没有)浮点硬件的芯片上,故事非常不同.

当然,从整数到浮点的转换本身并不是免费的,所以有时候保持浮点的时间比临界需要的时间长.