24 #ifndef SKA_CHEETAH_TDAS_CONFIG_H 25 #define SKA_CHEETAH_TDAS_CONFIG_H 27 #include "cheetah/utils/Config.h" 28 #include "cheetah/tdas/cuda/Config.h" 29 #include "cheetah/tdas/AccListGenConfig.h" 30 #include "cheetah/data/Units.h" 31 #include "cheetah/data/DedispersionMeasure.h" 32 #include "panda/PoolSelector.h" 84 std::size_t
size()
const;
85 void size(std::size_t size);
91 std::size_t number_of_harmonic_sums()
const;
99 void add_options(OptionsDescriptionEasyInit& add_options)
override;
105 std::size_t _dm_trials_per_task;
107 std::size_t _minimum_size;
108 std::size_t _nharmonics;
111 typedef panda::PoolSelector<typename Config::PoolManagerType, Config> ConfigType;
117 #endif // SKA_CHEETAH_TDAS_CONFIG_H bool active() const
: check if the module is active
AccListGenConfig const & acceleration_list_generator() const
Return acceleration list generator configuration.
Base class for module configuration.
AccelerationListGen configuration parameters.
std::size_t size() const
The size for transform to use for the search.
cuda::Config const & cuda_config() const
Configuration details for the cuda based RFIM algorithm.
std::size_t dm_trials_per_task() const
The number or DM trials to process in each Tdas async task.
Some limits and constants for FLDO.
std::size_t minimum_size() const
The minimum timeseries length that will be searched.
void number_of_harmonic_sums(std::size_t nharmonics)
Number of harmonic sums to perform in the search.