24 std::unique_ptr<Scheduler::SchedulingDiscipline> discipline = SchedulerConfiguration::getDisciplineFromFile();
25 if (discipline ==
nullptr)
29 discipline = std::make_unique<RlDiscipline>(std::dynamic_pointer_cast<Configuration>(shared_from_this()));
36 std::vector<std::string> str =
getStringList(
"rlDiscipline",
"maxTempEstimator");
41 double decayCoeff =
getDoubleValue(
"rlDiscipline",
"peakDecaySpeed");
50 order = std::stoi(str[1]);
59 scaling = std::stod(str[1]);
60 offset = std::stod(str[2]);
static constexpr const char * configKey
MaxTempEstimator * getMaxTempEstimatorFromFile()
static constexpr const char * configKey
virtual double getDoubleValue(std::string section, std::string key)
static constexpr const char * configKey
virtual std::unique_ptr< Scheduler::SchedulingDiscipline > getDisciplineFromFile()
virtual std::vector< std::string > getStringList(std::string section, std::string key)
static constexpr const char * configKey
static const constexpr char * configKey
virtual std::string getStringValue(std::string section, std::string key)