|
17 | 17 | parameterized = parameterized.parameterized
|
18 | 18 | from pyomo.contrib.appsi.base import TerminationCondition, Results, PersistentSolver
|
19 | 19 | from pyomo.contrib.appsi.cmodel import cmodel_available
|
20 |
| -from pyomo.contrib.appsi.solvers import Gurobi, Ipopt, Cplex, Cbc, Highs |
| 20 | +from pyomo.contrib.appsi.solvers import Gurobi, Ipopt, Cplex, Cbc, Highs, MAiNGO |
21 | 21 | from typing import Type
|
22 | 22 | from pyomo.core.expr.numeric_expr import LinearExpression
|
23 | 23 | import os
|
|
36 | 36 | ('cplex', Cplex),
|
37 | 37 | ('cbc', Cbc),
|
38 | 38 | ('highs', Highs),
|
| 39 | + ('maingo', MAiNGO), |
39 | 40 | ]
|
40 |
| -mip_solvers = [('gurobi', Gurobi), ('cplex', Cplex), ('cbc', Cbc), ('highs', Highs)] |
41 |
| -nlp_solvers = [('ipopt', Ipopt)] |
42 |
| -qcp_solvers = [('gurobi', Gurobi), ('ipopt', Ipopt), ('cplex', Cplex)] |
43 |
| -miqcqp_solvers = [('gurobi', Gurobi), ('cplex', Cplex)] |
| 41 | +mip_solvers = [ |
| 42 | + ('gurobi', Gurobi), |
| 43 | + ('cplex', Cplex), |
| 44 | + ('cbc', Cbc), |
| 45 | + ('highs', Highs), |
| 46 | + ('maingo', MAiNGO), |
| 47 | +] |
| 48 | +nlp_solvers = [('ipopt', Ipopt), ('maingo', MAiNGO)] |
| 49 | +qcp_solvers = [ |
| 50 | + ('gurobi', Gurobi), |
| 51 | + ('ipopt', Ipopt), |
| 52 | + ('cplex', Cplex), |
| 53 | + ('maingo', MAiNGO), |
| 54 | +] |
| 55 | +miqcqp_solvers = [('gurobi', Gurobi), ('cplex', Cplex), ('maingo', MAiNGO)] |
44 | 56 | only_child_vars_options = [True, False]
|
45 | 57 |
|
46 | 58 |
|
|
0 commit comments