Implement some constraint methods in Pyomo

This commit is contained in:
2021-01-21 14:24:06 -06:00
parent 13e142432a
commit 868675ecf2
3 changed files with 36 additions and 27 deletions

View File

@@ -133,18 +133,17 @@ def test_internal_solver():
stats = solver.solve()
assert stats["Lower bound"] == 1030.0
assert solver.get_sense() == "max"
assert solver.get_constraint_sense("cut") == "<"
assert solver.get_constraint_sense("eq_capacity") == "<"
# Verify slacks
assert solver.get_inequality_slacks() == {
"cut": 0.0,
"eq_capacity": 3.0,
}
if isinstance(solver, GurobiSolver):
assert solver.get_sense() == "max"
assert solver.get_constraint_sense("cut") == "<"
assert solver.get_constraint_sense("eq_capacity") == "<"
# Verify slacks
assert solver.get_inequality_slacks() == {
"cut": 0.0,
"eq_capacity": 3.0,
}
# Extract the new constraint
cobj = solver.extract_constraint("cut")