21
21
from ._highspy ._core import (
22
22
kHighsInf ,
23
23
HighsDebugLevel ,
24
- HighsObjSense ,
24
+ ObjSense ,
25
25
HighsModelStatus ,
26
26
)
27
27
from ._highspy ._core .simplex_constants import (
28
- HighsSimplexStrategy ,
29
- HighsSimplexCrashStrategy ,
30
- HighsSimplexEdgeWeightStrategy ,
28
+ SimplexStrategy ,
29
+ SimplexCrashStrategy ,
30
+ SimplexEdgeWeightStrategy ,
31
31
)
32
32
from scipy .sparse import csc_matrix , vstack , issparse
33
33
@@ -37,7 +37,7 @@ def _highs_to_scipy_status_message(highs_status, highs_message):
37
37
38
38
scipy_statuses_messages = {
39
39
None : (4 , "HiGHS did not provide a status code. " ),
40
- HighsModelStatus .kNotSet : (4 , "" ),
40
+ HighsModelStatus .kNotset : (4 , "" ),
41
41
HighsModelStatus .kLoadError : (4 , "" ),
42
42
HighsModelStatus .kModelError : (2 , "" ),
43
43
HighsModelStatus .kPresolveError : (4 , "" ),
@@ -293,10 +293,10 @@ def _linprog_highs(lp, solver, time_limit=None, presolve=True,
293
293
simplex_dual_edge_weight_strategy_enum = _convert_to_highs_enum (
294
294
simplex_dual_edge_weight_strategy ,
295
295
'simplex_dual_edge_weight_strategy' ,
296
- choices = {'dantzig' : HighsSimplexEdgeWeightStrategy . kDantzig ,
297
- 'devex' : HighsSimplexEdgeWeightStrategy . kDevex ,
298
- 'steepest-devex' : HighsSimplexEdgeWeightStrategy . kChoose ,
299
- 'steepest' : HighsSimplexEdgeWeightStrategy . kSteepestEdge ,
296
+ choices = {'dantzig' : SimplexEdgeWeightStrategy . kSimplexEdgeWeightStrategyDantzig ,
297
+ 'devex' : SimplexEdgeWeightStrategy . kSimplexEdgeWeightStrategyDevex ,
298
+ 'steepest-devex' : SimplexEdgeWeightStrategy . kSimplexEdgeWeightStrategyChoose ,
299
+ 'steepest' : SimplexEdgeWeightStrategy . kSimplexEdgeWeightStrategySteepestEdge ,
300
300
None : None })
301
301
302
302
c , A_ub , b_ub , A_eq , b_eq , bounds , x0 , integrality = lp
@@ -319,10 +319,10 @@ def _linprog_highs(lp, solver, time_limit=None, presolve=True,
319
319
320
320
options = {
321
321
'presolve' : presolve ,
322
- 'sense' : HighsObjSense .kMinimize ,
322
+ 'sense' : ObjSense .kMinimize ,
323
323
'solver' : solver ,
324
324
'time_limit' : time_limit ,
325
- 'highs_debug_level' : HighsDebugLevel .kNone ,
325
+ 'highs_debug_level' : HighsDebugLevel .kHighsDebugLevelNone ,
326
326
'dual_feasibility_tolerance' : dual_feasibility_tolerance ,
327
327
'ipm_optimality_tolerance' : ipm_optimality_tolerance ,
328
328
'log_to_console' : disp ,
@@ -331,8 +331,8 @@ def _linprog_highs(lp, solver, time_limit=None, presolve=True,
331
331
'primal_feasibility_tolerance' : primal_feasibility_tolerance ,
332
332
'simplex_dual_edge_weight_strategy' :
333
333
simplex_dual_edge_weight_strategy_enum ,
334
- 'simplex_strategy' : HighsSimplexStrategy . kDual ,
335
- 'simplex_crash_strategy' : HighsSimplexCrashStrategy . kOff ,
334
+ 'simplex_strategy' : SimplexStrategy . kSimplexStrategyDual ,
335
+ 'simplex_crash_strategy' : SimplexCrashStrategy . kSimplexCrashStrategyOff ,
336
336
'ipm_iteration_limit' : maxiter ,
337
337
'simplex_iteration_limit' : maxiter ,
338
338
'mip_rel_gap' : mip_rel_gap ,
0 commit comments