@@ -1667,7 +1667,44 @@ function MOI.get(model::Optimizer, ::MOI.ResultCount)
1667
1667
end
1668
1668
1669
1669
function MOI. get (model:: Optimizer , :: MOI.RawStatusString )
1670
- return string (model. solution. model_status)
1670
+ if model. solution. status == _OPTIMIZE_NOT_CALLED
1671
+ return " OPTIMIZE_NOT_CALLED"
1672
+ elseif model. solution. status == _OPTIMIZE_ERRORED
1673
+ return " There was an error calling optimize!"
1674
+ elseif model. solution. model_status == kHighsModelStatusNotset
1675
+ return " kHighsModelStatusNotset"
1676
+ elseif model. solution. model_status == kHighsModelStatusLoadError
1677
+ return " kHighsModelStatusLoadError"
1678
+ elseif model. solution. model_status == kHighsModelStatusModelError
1679
+ return " kHighsModelStatusModelError"
1680
+ elseif model. solution. model_status == kHighsModelStatusPresolveError
1681
+ return " kHighsModelStatusPresolveError"
1682
+ elseif model. solution. model_status == kHighsModelStatusSolveError
1683
+ return " kHighsModelStatusSolveError"
1684
+ elseif model. solution. model_status == kHighsModelStatusPostsolveError
1685
+ return " kHighsModelStatusPostsolveError"
1686
+ elseif model. solution. model_status == kHighsModelStatusModelEmpty
1687
+ return " kHighsModelStatusModelEmpty"
1688
+ elseif model. solution. model_status == kHighsModelStatusOptimal
1689
+ return " kHighsModelStatusOptimal"
1690
+ elseif model. solution. model_status == kHighsModelStatusInfeasible
1691
+ return " kHighsModelStatusInfeasible"
1692
+ elseif model. solution. model_status == kHighsModelStatusUnboundedOrInfeasible
1693
+ return " kHighsModelStatusUnboundedOrInfeasible"
1694
+ elseif model. solution. model_status == kHighsModelStatusUnbounded
1695
+ return " kHighsModelStatusUnbounded"
1696
+ elseif model. solution. model_status == kHighsModelStatusObjectiveBound
1697
+ return " kHighsModelStatusObjectiveBound"
1698
+ elseif model. solution. model_status == kHighsModelStatusObjectiveTarget
1699
+ return " kHighsModelStatusObjectiveTarget"
1700
+ elseif model. solution. model_status == kHighsModelStatusTimeLimit
1701
+ return " kHighsModelStatusTimeLimit"
1702
+ elseif model. solution. model_status == kHighsModelStatusIterationLimit
1703
+ return " kHighsModelStatusIterationLimit"
1704
+ else
1705
+ @assert model. solution. model_status kHighsModelStatusUnknown
1706
+ return " kHighsModelStatusUnknown"
1707
+ end
1671
1708
end
1672
1709
1673
1710
function MOI. get (model:: Optimizer , attr:: MOI.PrimalStatus )
0 commit comments