24 #include "cheetah/dred/Dred.h" 34 , _implementations(cuda::
Dred<T>(config.cuda_config(), _config))
44 template <
typename Arch,
typename Alloc,
typename... Args>
48 data::AccelerationType maximum_acceleration,
51 auto& algo = _implementations.template get<Arch>();
52 algo.template
process<Alloc,Args...>(resource,input,output,maximum_acceleration,std::forward<Args>(args)...);
void process(panda::PoolResource< Arch > &resource, data::FrequencySeries< Arch, typename data::ComplexTypeTraits< Arch, T >::type, Alloc >const &input, data::FrequencySeries< Arch, typename data::ComplexTypeTraits< Arch, T >::type, Alloc > &output, data::AccelerationType maximum_acceleration, Args &&... args)
Deredden a complex frequency series.
Class for implementing spectral dereddening.
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.
Algorithm configuration for the Dred module.
Dred(Config const &config)
Construct a new Dred instance.