24 #ifndef SKA_CHEETAH_TDAO_H 25 #define SKA_CHEETAH_TDAO_H 27 #include "cheetah/tdao/Config.h" 28 #include "cheetah/tdao/cuda/Tdao.h" 29 #include "cheetah/data/PowerSeries.h" 30 #include "cheetah/data/DedispersionMeasure.h" 31 #include "cheetah/data/Ccl.h" 33 #include "panda/AlgorithmTuple.h" 56 typedef panda::AlgorithmTuple<cuda::Tdao> Implementations;
89 template <
typename Arch,
typename T,
typename Alloc,
typename... Args>
90 void process(panda::PoolResource<Arch>& resource,
93 data::DedispersionMeasureType<float>
const& dm,
94 data::AccelerationType
const& acc,
95 std::size_t nharmonics,
100 Implementations _implementations;
107 #include "cheetah/tdao/detail/Tdao.cpp" 109 #endif // SKA_CHEETAH_TDAO_H
void process(panda::PoolResource< Arch > &resource, data::PowerSeries< Arch, T, Alloc > const &input, data::Ccl &output, data::DedispersionMeasureType< float >const &dm, data::AccelerationType const &acc, std::size_t nharmonics, Args &&... args)
Find significant peaks in a power series.
Some limits and constants for FLDO.
Class for power series (detected FrequencySeries).
Time Domain Spectral Peak Detection and Candidate List Output.
Tdao(Config const &config)
Construct a new Tdao object.