From 4732838fc0a4da5cacf4f7321144cd97c71b59dd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Matthias=20K=C3=B6ppe?= Date: Mon, 14 Mar 2022 21:21:01 -0400 Subject: [PATCH] Handle new CyLP statuses from https://github.com/coin-or/CyLP/pull/150 (#1707) (cherry picked from commit d390389cab6a44cd66afff756563b53c4a8aed3a) --- cvxpy/reductions/solvers/conic_solvers/cbc_conif.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/cvxpy/reductions/solvers/conic_solvers/cbc_conif.py b/cvxpy/reductions/solvers/conic_solvers/cbc_conif.py index 491f0ed21b..2252bef8c9 100644 --- a/cvxpy/reductions/solvers/conic_solvers/cbc_conif.py +++ b/cvxpy/reductions/solvers/conic_solvers/cbc_conif.py @@ -33,6 +33,9 @@ class CBC(ConicSolver): # Map of CBC status to CVXPY status. STATUS_MAP_MIP = {'solution': s.OPTIMAL, 'relaxation infeasible': s.INFEASIBLE, + 'problem proven infeasible': s.INFEASIBLE, + 'relaxation abondoned': s.SOLVER_ERROR, # sic + 'relaxation abandoned': s.SOLVER_ERROR, 'stopped on user event': s.SOLVER_ERROR, 'stopped on nodes': s.OPTIMAL_INACCURATE, 'stopped on gap': s.OPTIMAL_INACCURATE,