46 void AddLnsStat(absl::string_view name, int64_t num_fully_solved_calls,
47 int64_t num_calls, int64_t num_improving_calls,
48 double difficulty,
double deterministic_limit);
50 void AddLsStat(absl::string_view name, int64_t num_batches,
51 int64_t num_restarts, int64_t num_linear_moves,
52 int64_t num_general_moves, int64_t num_compound_moves,
53 int64_t num_backtracks, int64_t num_weight_updates,
54 int64_t num_scores_computed);
60 mutable absl::Mutex mutex_;
62 std::vector<std::vector<std::string>> timing_table_ ABSL_GUARDED_BY(mutex_);
63 std::vector<std::vector<std::string>> search_table_ ABSL_GUARDED_BY(mutex_);
64 std::vector<std::vector<std::string>> clauses_table_ ABSL_GUARDED_BY(mutex_);
66 std::vector<std::vector<std::string>> lp_table_ ABSL_GUARDED_BY(mutex_);
67 std::vector<std::vector<std::string>> lp_dim_table_ ABSL_GUARDED_BY(mutex_);
68 std::vector<std::vector<std::string>> lp_debug_table_ ABSL_GUARDED_BY(mutex_);
69 std::vector<std::vector<std::string>> lp_manager_table_
70 ABSL_GUARDED_BY(mutex_);
72 std::vector<std::vector<std::string>> lns_table_ ABSL_GUARDED_BY(mutex_);
73 std::vector<std::vector<std::string>> ls_table_ ABSL_GUARDED_BY(mutex_);
76 std::vector<std::pair<std::string, absl::btree_map<std::string, int>>>
77 lp_cut_table_ ABSL_GUARDED_BY(mutex_);
void AddLsStat(absl::string_view name, int64_t num_batches, int64_t num_restarts, int64_t num_linear_moves, int64_t num_general_moves, int64_t num_compound_moves, int64_t num_backtracks, int64_t num_weight_updates, int64_t num_scores_computed)