24 #ifndef SKA_CHEETAH_FLDO_CPU_FLDO_H 25 #define SKA_CHEETAH_FLDO_CPU_FLDO_H 27 #include "cheetah/fldo/Config.h" 28 #include "cheetah/fldo/cpu/Config.h" 29 #include "cheetah/fldo/Types.h" 42 template<
typename FldoTraits>
48 typedef cheetah::Cpu Architecture;
58 std::shared_ptr<data::Ocld>
operator()(panda::PoolResource<Cpu>& device
59 , std::vector<std::shared_ptr<TimeFrequencyType>>
const& tf_data
69 #include "cheetah/fldo/cpu/detail/Fldo.cpp" 71 #endif // SKA_CHEETAH_FLDO_CPU_FLDO_H Cpu based pulsar folding algoithm.
Some limits and constants for FLDO.
Configuration options specific to the FLDO CPU algorithm.
std::shared_ptr< data::Ocld > operator()(panda::PoolResource< Cpu > &device, std::vector< std::shared_ptr< TimeFrequencyType >> const &tf_data, data::Scl const &scl_data)
performs the folding operation on the provided data
Configuration details for the fldo module.