1 #ifndef SKA_CHEETAH_TDRT_CUDA_TDRTMAP_H 2 #define SKA_CHEETAH_TDRT_CUDA_TDRTMAP_H 4 #include "cheetah/data/Units.h" 5 #include "cheetah/cuda_utils/cuda_thrust.h" 21 struct TdrtMap:
public thrust::unary_function<std::size_t,std::size_t>
33 TdrtMap(data::AccelerationType acceleration, std::size_t size, data::TimeType tsamp);
35 inline __host__ __device__
45 #include "cheetah/tdrt/cuda/detail/TdrtMap.cu" 47 #endif // SKA_CHEETAH_TDRT_CUDA_TDRTMAP_H Functor for remapping accelerated time series.
Some limits and constants for FLDO.
__host__ __device__ std::size_t operator()(std::size_t idx) const
Functor for remapping timeseries using time domain resampling.
TdrtMap(data::AccelerationType acceleration, std::size_t size, data::TimeType tsamp)
Create new functor instance.