24 #include "cheetah/sift/simple_sift/Config.h" 29 namespace simple_sift {
32 : BaseT(
"simple_sift",
"turn on/off the sift algo")
33 , _num_candidate_harmonics(8)
34 , _match_factor(0.001)
38 void Config::add_options(OptionsDescriptionEasyInit& add_options)
40 BaseT::add_options(add_options);
41 add_options(
"num_candidate_harmonics", boost::program_options::value<std::size_t>(&_num_candidate_harmonics)->default_value(_num_candidate_harmonics),
"The max harmonic to use when sifting.");
42 add_options(
"match_factor", boost::program_options::value<double>(&_match_factor)->default_value(_match_factor),
"Closeness factor to determine if a signal is a harmonic of a candidate.");
45 std::size_t Config::num_candidate_harmonics()
const 47 return _num_candidate_harmonics;
50 void Config::num_candidate_harmonics(std::size_t
const& num_candidate_harmonics)
52 _num_candidate_harmonics = num_candidate_harmonics;
55 double Config::match_factor()
const 60 void Config::match_factor(
double const& match_factor)
62 _match_factor = match_factor;
Some limits and constants for FLDO.