MCPcopy Create free account
hub / github.com/ERGO-Code/HiGHS / checkOptionValue

Function checkOptionValue

highs/lp_data/HighsOptions.cpp:423–441  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

421}
422
423OptionStatus checkOptionValue(const HighsLogOptions& report_log_options,
424 OptionRecordInt& option, const HighsInt value) {
425 if (value < option.lower_bound) {
426 highsLogUser(report_log_options, HighsLogType::kError,
427 "checkOptionValue: Value %" HIGHSINT_FORMAT
428 " for option \"%s\" is below "
429 "lower bound of %" HIGHSINT_FORMAT "\n",
430 value, option.name.c_str(), option.lower_bound);
431 return OptionStatus::kIllegalValue;
432 } else if (value > option.upper_bound) {
433 highsLogUser(report_log_options, HighsLogType::kError,
434 "checkOptionValue: Value %" HIGHSINT_FORMAT
435 " for option \"%s\" is above "
436 "upper bound of %" HIGHSINT_FORMAT "\n",
437 value, option.name.c_str(), option.upper_bound);
438 return OptionStatus::kIllegalValue;
439 }
440 return OptionStatus::kOk;
441}
442
443OptionStatus checkOptionValue(const HighsLogOptions& report_log_options,
444 OptionRecordDouble& option, const double value) {

Callers 2

setLocalOptionValueFunction · 0.85
passLocalOptionsFunction · 0.85

Calls 10

highsLogUserFunction · 0.85
optionOffChooseOnOkFunction · 0.85
optionSolverOkFunction · 0.85
optionMipLpSolverOkFunction · 0.85
optionMipIpmSolverOkFunction · 0.85
optionOffOnOkFunction · 0.85
optionHipoParallelTypeOkFunction · 0.85
optionHipoSystemOkFunction · 0.85
optionHipoOrderingOkFunction · 0.85
c_strMethod · 0.80

Tested by

no test coverage detected