Remove unused classes and methods

This commit is contained in:
2021-05-15 14:29:11 -05:00
parent 91c8db2225
commit 4bf4d09cb5
11 changed files with 19 additions and 195 deletions

View File

@@ -14,7 +14,6 @@ from miplearn.components.static_lazy import StaticLazyConstraintsComponent
from miplearn.features import (
InstanceFeatures,
Features,
Constraint,
Sample,
ConstraintFeatures,
)

View File

@@ -35,22 +35,3 @@ def test_gurobi_pyomo_solver() -> None:
def test_gurobi_solver() -> None:
run_internal_solver_tests(GurobiSolver())
def test_redundancy() -> None:
solver = GurobiSolver()
instance = solver.build_test_instance_redundancy()
solver.set_instance(instance)
stats = solver.solve_lp()
assert stats.lp_value == 1.0
constraints = solver.get_constraints()
assert constraints.names[0] == "c1"
assert constraints.slacks[0] == 0.0
solver.relax_constraints(["c1"])
stats = solver.solve_lp()
assert stats.lp_value == 2.0
solver.enforce_constraints(["c1"])
stats = solver.solve_lp()
assert stats.lp_value == 1.0

View File

@@ -5,14 +5,12 @@
from miplearn.features import (
FeaturesExtractor,
InstanceFeatures,
Constraint,
VariableFeatures,
ConstraintFeatures,
)
from miplearn.solvers.gurobi import GurobiSolver
from miplearn.solvers.tests import (
assert_equals,
_round_constraints,
_round,
)