24 #ifndef SKA_CHEETAH_TDRT_TDRT_H 25 #define SKA_CHEETAH_TDRT_TDRT_H 27 #include "cheetah/tdrt/Config.h" 28 #include "cheetah/tdrt/cuda/Tdrt.h" 29 #include "cheetah/data/TimeSeries.h" 30 #include "cheetah/data/Units.h" 31 #include "cheetah/utils/Architectures.h" 33 #include "panda/AlgorithmTuple.h" 47 typedef panda::AlgorithmTuple<cuda::Tdrt> Implementations;
77 template <
typename Arch,
typename T,
typename Alloc,
typename... Args>
78 void process(panda::PoolResource<Arch>& resource,
81 data::AccelerationType acceleration,
86 Implementations _implementations;
93 #include "cheetah/tdrt/detail/Tdrt.cpp" 95 #endif // SKA_CHEETAH_TDRT_TDRT_H Tdrt(Config const &config)
Construct a new instance.
Time Domain Resampler CUDA version / Transform / Module.
configuration for the tdrt module
void process(panda::PoolResource< Arch > &resource, data::TimeSeries< Arch, T, Alloc >const &input, data::TimeSeries< Arch, T, Alloc > &output, data::AccelerationType acceleration, Args &&... args)
Resample a time series to a given acceleration.
Some limits and constants for FLDO.
Class for time series data.