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

Function utilModelStatusToString

highs/lp_data/HighsModelUtils.cpp:1415–1481  ·  view source on GitHub ↗

Return a string representation of HighsModelStatus.

Source from the content-addressed store, hash-verified

1413
1414// Return a string representation of HighsModelStatus.
1415std::string utilModelStatusToString(const HighsModelStatus model_status) {
1416 switch (model_status) {
1417 case HighsModelStatus::kNotset:
1418 return "Not Set";
1419 break;
1420 case HighsModelStatus::kLoadError:
1421 return "Load error";
1422 break;
1423 case HighsModelStatus::kModelError:
1424 return "Model error";
1425 break;
1426 case HighsModelStatus::kPresolveError:
1427 return "Presolve error";
1428 break;
1429 case HighsModelStatus::kSolveError:
1430 return "Solve error";
1431 break;
1432 case HighsModelStatus::kPostsolveError:
1433 return "Postsolve error";
1434 break;
1435 case HighsModelStatus::kModelEmpty:
1436 return "Empty";
1437 break;
1438 case HighsModelStatus::kMemoryLimit:
1439 return "Memory limit reached";
1440 break;
1441 case HighsModelStatus::kOptimal:
1442 return "Optimal";
1443 break;
1444 case HighsModelStatus::kInfeasible:
1445 return "Infeasible";
1446 break;
1447 case HighsModelStatus::kUnboundedOrInfeasible:
1448 return "Primal infeasible or unbounded";
1449 break;
1450 case HighsModelStatus::kUnbounded:
1451 return "Unbounded";
1452 break;
1453 case HighsModelStatus::kObjectiveBound:
1454 return "Bound on objective reached";
1455 break;
1456 case HighsModelStatus::kObjectiveTarget:
1457 return "Target for objective reached";
1458 break;
1459 case HighsModelStatus::kTimeLimit:
1460 return "Time limit reached";
1461 break;
1462 case HighsModelStatus::kIterationLimit:
1463 return "Iteration limit reached";
1464 break;
1465 case HighsModelStatus::kSolutionLimit:
1466 return "Solution limit reached";
1467 break;
1468 case HighsModelStatus::kInterrupt:
1469 return "Interrupted by user";
1470 break;
1471 case HighsModelStatus::kHighsInterrupt:
1472 return "Interrupted by HiGHS";

Callers 11

runMethod · 0.85
solvingReportMethod · 0.85
debugSimplexMethod · 0.85
solveMethod · 0.85
returnFromSolveMethod · 0.85
solveLpSimplexFunction · 0.85
modelStatusToStringMethod · 0.85
solveLpFunction · 0.85
debugHighsSolutionFunction · 0.85
debugReportHighsSolutionFunction · 0.85
writeSolutionFileFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected