24 #ifndef SKA_CHEETAH_SIFT_SIFT_H 25 #define SKA_CHEETAH_SIFT_SIFT_H 27 #include "cheetah/sift/Config.h" 28 #include "cheetah/sift/SiftModule.h" 29 #include "cheetah/sift/simple_sift/Sift.h" 30 #include "cheetah/utils/Architectures.h" 39 template<
class SiftTraitsT>
40 using SiftAlgos = SiftModule<SiftTraitsT
54 template<
typename Handler,
class ConfigT = sift::ConfigType>
62 typedef typename Traits::ConfigType Config;
71 Sift(Config
const& config, Handler&);
83 void operator()(std::shared_ptr<data::Ccl>
const& input);
86 using BaseT::operator();
94 #include "cheetah/sift/detail/Sift.cpp" 96 #endif // SKA_CHEETAH_SIFT_SIFT_H
Module for configuration and launnch of Sift algorithms.
Some limits and constants for FLDO.
void operator()(std::shared_ptr< data::Ccl > const &input)
Sift candidates in a Ccl based on their periods and DMs. Async call, the handler passed in the const...
Top level sync + async mixed interface for Sift module.
Sift(Config const &config, Handler &)
Construct a new Sift instance.