mirror of
https://github.com/ANL-CEEESA/MIPLearn.git
synced 2025-12-06 01:18:52 -06:00
Use np in Constraints.lazy; replace some get_vector
This commit is contained in:
@@ -143,7 +143,7 @@ class PrimalSolutionComponent(Component):
|
||||
x: Dict = {}
|
||||
y: Dict = {}
|
||||
instance_features = sample.get_vector("static_instance_features")
|
||||
mip_var_values = sample.get_vector("mip_var_values")
|
||||
mip_var_values = sample.get_array("mip_var_values")
|
||||
var_features = sample.get_vector_list("lp_var_features")
|
||||
var_names = sample.get_array("static_var_names")
|
||||
var_categories = sample.get_vector("static_var_categories")
|
||||
|
||||
@@ -183,7 +183,7 @@ class StaticLazyConstraintsComponent(Component):
|
||||
logger.info(f"Found {n_violated} violated lazy constraints found")
|
||||
if n_violated > 0:
|
||||
logger.info(
|
||||
"Enforcing {n_violated} lazy constraints; "
|
||||
f"Enforcing {n_violated} lazy constraints; "
|
||||
f"{n_satisfied} left in the pool..."
|
||||
)
|
||||
solver.internal_solver.add_constraints(violated_constraints)
|
||||
@@ -208,7 +208,7 @@ class StaticLazyConstraintsComponent(Component):
|
||||
constr_features = sample.get_vector_list("lp_constr_features")
|
||||
constr_names = sample.get_array("static_constr_names")
|
||||
constr_categories = sample.get_vector("static_constr_categories")
|
||||
constr_lazy = sample.get_vector("static_constr_lazy")
|
||||
constr_lazy = sample.get_array("static_constr_lazy")
|
||||
lazy_enforced = sample.get_set("mip_constr_lazy_enforced")
|
||||
if constr_features is None:
|
||||
constr_features = sample.get_vector_list("static_constr_features")
|
||||
|
||||
Reference in New Issue
Block a user