24 #ifndef SKA_CHEETAH_FLDO_CONFIG_H 25 #define SKA_CHEETAH_FLDO_CONFIG_H 27 #include "cheetah/utils/Config.h" 28 #include "cheetah/fldo/cpu/Config.h" 29 #include "cheetah/fldo/cuda/Config.h" 30 #include "cheetah/data/Units.h" 31 #include "panda/ProcessingEngine.h" 32 #include "panda/ResourcePool.h" 33 #include "panda/arch/nvidia/Nvidia.h" 34 #include "panda/MultipleConfigModule.h" 35 #include "panda/PoolSelector.h" 51 class Config :
public panda::MultipleConfigModule<utils::Config
62 typedef data::TimeType TimeType;
80 void add_options(OptionsDescriptionEasyInit&)
override;
84 typedef panda::PoolSelector<typename Config::PoolManagerType, Config> ConfigType;
90 #endif // SKA_CHEETAH_FLDO_CONFIG_H fldo::cuda::Config const & cuda_algo_config() const
return the CUDA algorithm specific options
fldo::cpu::Config const & cpu_algo_config() const
return the cpu algorithm specific options
Base class for module configuration.
Some limits and constants for FLDO.
Configuration options specific to the FLDO CPU algorithm.
Configuration details for the fldo module.