24 #include "cheetah/ddtr/Config.h" 32 static std::string
const dedispersion_tag(
"dedispersion");
36 , _dedispersion_samples(1<<14)
44 void Config::add_options(OptionsDescriptionEasyInit& add_options)
47 (
"dedispersion_samples", boost::program_options::value<std::size_t>(&_dedispersion_samples)->
48 default_value(_dedispersion_samples),
"the maximum number of samples to process in each call to the dedisperser (may be less depending on chosen algorithm constraints)");
53 return BaseT::config<fpga::Config>();
58 return BaseT::config<fpga::Config>();
63 return BaseT::config<cpu::Config>();
68 return BaseT::config<cpu::Config>();
73 return BaseT::config<astroaccelerate::Config>();
78 return BaseT::config<astroaccelerate::Config>();
83 return _dedispersion_samples;
88 _dedispersion_samples = n;
std::size_t dedispersion_samples() const
number of samples to dedisperse
fpga::Config const & fpga_algo_config() const
return the fpga algorithm configuration parameters
configuration parameters for the ddtr cpu module
Some limits and constants for FLDO.
astroaccelerate::Config const & astroaccelerate_algo_config() const
return the astroaccelerate algorithm configuration parameters
cpu::Config const & cpu_algo_config() const
return the cpu algorithm configuration parameters