24 #ifndef SKA_CHEETAH_SIFT_SIMPLESIFT_SIFT_H 25 #define SKA_CHEETAH_SIFT_SIMPLESIFT_SIFT_H 27 #include "cheetah/sift/simple_sift/Config.h" 28 #include "cheetah/sift/Config.h" 29 #include "cheetah/data/Candidate.h" 30 #include "cheetah/data/Units.h" 31 #include "cheetah/data/Ccl.h" 32 #include "cheetah/data/Scl.h" 33 #include "cheetah/utils/Architectures.h" 38 namespace simple_sift {
46 typedef cheetah::Cpu Architecture;
47 typedef cheetah::Cpu ArchitectureCapability;
50 typedef panda::PoolResource<Architecture> ResourceType;
73 std::shared_ptr<data::Scl>
operator()(ResourceType& cpu, std::shared_ptr<data::Ccl>
const& ccl)
const;
76 Config
const& _config;
85 #include "cheetah/sift/simple_sift/detail/Sift.cpp" 87 #endif //SKA_CHEETAH_SIFT_SIMPLESIFT_SIFT_H Sift(sift::Config const &config)
Construct a new Sift instance.
Configuration for the simple_sift module.
std::shared_ptr< data::Scl > operator()(ResourceType &cpu, data::Ccl &ccl) const
Sift a candidate list to aggregate like signals.
Some limits and constants for FLDO.
Configuration for the sift module.
simple_sift algorithm for the Sift module