将int而不是double传递给planner

时间:2017-02-08 09:10:32

标签: c fftw

是否可以使用beforeEach(angular.mock.inject(function ($controller, $state, rootScope, _$log_, _service_){ service = _service_; scope = $rootScope.$new(); $log = _$log_; var state = { params: { option: 'E' }} ctrl = $controller('controllerExample', { $scope: scope, service: service, $log: $log, $state: state }); }); ... }) 向量而不是使用int向量进行fft计算?

1 个答案:

答案 0 :(得分:5)

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

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

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