Skip to content
6 changes: 5 additions & 1 deletion pyomo/contrib/solver/solvers/knitro/base.py
Original file line number Diff line number Diff line change
Expand Up @@ -210,7 +210,11 @@ def _get_solution_status(status: int) -> SolutionStatus:
or status == knitro.KN_RC_NEAR_OPT
):
return SolutionStatus.optimal
elif status == knitro.KN_RC_FEAS_NO_IMPROVE:
elif (
status == knitro.KN_RC_FEAS_NO_IMPROVE
or status == knitro.KN_RC_ITER_LIMIT_FEAS
or status == knitro.KN_RC_TIME_LIMIT_FEAS
):
return SolutionStatus.feasible
elif (
status == knitro.KN_RC_INFEASIBLE
Expand Down
Loading