是否可以使用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计算?
答案 0 :(得分:5)
不,不使用FFTW(您在问题中标记)。还有其他库,但要在实践中有用,您需要考虑一下您选择的定点表示。
请注意,在FFT中使用的浮点加法和乘法在现代x64芯片上与对应字大小的整数运算一样快。以合理的精度创建整数FFT结果所需的额外注意甚至可能导致实践中的减速。在具有较慢(或没有)浮点硬件的芯片上,故事非常不同。
当然,从整数到浮点的转换本身并不是免费的,所以有时候保持浮点时间比临界需要的时间更长。