15 #ifndef CORE_MULTI_SIMULATION_OPTIMIZATION_PARAM_TYPE_RANGE_PARAM_H_
16 #define CORE_MULTI_SIMULATION_OPTIMIZATION_PARAM_TYPE_RANGE_PARAM_H_
41 "' with a lower_bound value higher than upper_bound: ",
static void Fatal(const std::string &location, const Args &... parts)
Prints fatal error message.
An interface for creating different types of optimization parameters.
OptimizationParamType * GetCopy() const override
void Validate() const override
real_t GetValue(int n) const override
BDM_CLASS_DEF_OVERRIDE(RangeParam, 1)
uint32_t GetNumElements() const override
RangeParam(const std::string &name, real_t min, real_t max, real_t stride)