Return a string representation of HighsModelStatus.
| 1413 | |
| 1414 | // Return a string representation of HighsModelStatus. |
| 1415 | std::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"; |
no outgoing calls
no test coverage detected