24 #include "cheetah/fft/altera/Fft.h" 32 template <
typename T,
typename InputAlloc,
typename OutputAlloc>
34 data::TimeSeries<cheetah::Fpga,T,InputAlloc>
const& input,
35 data::FrequencySeries<cheetah::Fpga, ComplexT<T>, OutputAlloc>& output)
38 output.resize(input.size()/2 + 1);
39 _workers(fpga)(input, output);
41 output.frequency_step((1.0f/(input.sampling_interval().value() * input.size())) * data::hz);
84 #endif // ENABLE_OPENCL Some limits and constants for FLDO.
void process(panda::PoolResource< Arch > &resource, InputType const &input, OutputType &output, Args &&... args)
Perform an FFT.