mirror of
https://github.com/ANL-CEEESA/MIPLearn.git
synced 2025-12-06 01:18:52 -06:00
Add _gurobipy suffix to all build_model functions
This commit is contained in:
@@ -71,7 +71,7 @@ class EnforceProximity(PrimalComponentAction):
|
||||
constr_lhs = []
|
||||
constr_vars = []
|
||||
constr_rhs = 0.0
|
||||
for (i, var_name) in enumerate(var_names):
|
||||
for i, var_name in enumerate(var_names):
|
||||
if np.isnan(var_values[i]):
|
||||
continue
|
||||
constr_lhs.append(1.0 if var_values[i] < 0.5 else -1.0)
|
||||
|
||||
@@ -91,7 +91,7 @@ class IndependentVarsPrimalComponent:
|
||||
|
||||
logger.info(f"Training {n_bin_vars} classifiers...")
|
||||
self.clf_ = {}
|
||||
for (var_idx, var_name) in enumerate(self.bin_var_names_):
|
||||
for var_idx, var_name in enumerate(self.bin_var_names_):
|
||||
self.clf_[var_name] = self.clone_fn(self.base_clf)
|
||||
self.clf_[var_name].fit(
|
||||
x_np[var_idx::n_bin_vars, :], y_np[var_idx::n_bin_vars]
|
||||
@@ -117,7 +117,7 @@ class IndependentVarsPrimalComponent:
|
||||
# Predict optimal solution
|
||||
logger.info("Predicting warm starts...")
|
||||
y_pred = []
|
||||
for (var_idx, var_name) in enumerate(self.bin_var_names_):
|
||||
for var_idx, var_name in enumerate(self.bin_var_names_):
|
||||
x_var = x_sample[var_idx, :].reshape(1, -1)
|
||||
y_var = self.clf_[var_name].predict(x_var)
|
||||
assert y_var.shape == (1,)
|
||||
|
||||
Reference in New Issue
Block a user