34 : wall_timer_(*model->GetOrCreate<
WallTimer>()),
36 bounds_logging_id_ = logger_->GetNewThrottledId();
42 is_optimization_ = is_optimization;
48 void RegisterSolutionFound(
const std::string& improvement_info,
50 void RegisterObjectiveBoundImprovement(
const std::string& improvement_info);
54 bool is_optimization_ =
false;
55 int bounds_logging_id_;
57 int num_solutions_ = 0;
59 absl::btree_map<std::string, int> primal_improvements_count_;
60 absl::btree_map<std::string, int> primal_improvements_min_rank_;
61 absl::btree_map<std::string, int> primal_improvements_max_rank_;
62 absl::btree_map<std::string, int> dual_improvements_count_;