24 #include "cheetah/pwft/Pwft.h" 25 #include "panda/TupleUtilities.h" 32 template <
typename Arch,
typename T,
typename InputAlloc,
typename OutputAlloc,
typename... Args>
38 auto& algo = _implementations.get<Arch>();
39 algo.template
process_direct<T,InputAlloc,OutputAlloc,Args...>(resource,input,output,std::forward<Args>(args)...);
42 template <
typename Arch,
typename T,
typename InputAlloc,
typename OutputAlloc,
typename... Args>
48 auto& algo = _implementations.get<Arch>();
49 algo.template
process_nn<T,InputAlloc,OutputAlloc,Args...>(resource,input,output,std::forward<Args>(args)...);
void process_direct(panda::PoolResource< Arch > &resource, data::FrequencySeries< Arch, typename data::ComplexTypeTraits< Arch, T >::type, InputAlloc >const &input, data::PowerSeries< Arch, T, OutputAlloc > &output, Args &&... args)
Form power spectrum using absolute squared.
A helper class to determine the type of complex data for different architectures. ...
A container of Fourier series data.
Some limits and constants for FLDO.
Class for power series (detected FrequencySeries).
void process_nn(panda::PoolResource< Arch > &resource, data::FrequencySeries< Arch, typename data::ComplexTypeTraits< Arch, T >::type, InputAlloc >const &input, data::PowerSeries< Arch, T, OutputAlloc > &output, Args &&... args)
Form power spectrum using absolute squared with nearest neighbour comparison.