Allow components to return stats, instead of modifying in-place

Added for compatibility with Julia.
dev
Alinson S. Xavier 1 year ago
parent f085ab538b
commit 7ccb7875b9

@ -47,7 +47,9 @@ class LearningSolver:
relaxed.optimize() relaxed.optimize()
relaxed.extract_after_lp(h5) relaxed.extract_after_lp(h5)
for comp in self.components: for comp in self.components:
comp.before_mip(h5_filename, model, stats) comp_stats = comp.before_mip(h5_filename, model, stats)
if comp_stats is not None:
stats.update(comp_stats)
model.optimize() model.optimize()
model.extract_after_mip(h5) model.extract_after_mip(h5)

Loading…
Cancel
Save