54 : sat_solver_(model->GetOrCreate<
SatSolver>()),
57 global_time_limit_(model->GetOrCreate<
TimeLimit>()),
67 std::vector<absl::Span<const Literal>> GetNeighborhood(BooleanVariable var);
68 void LoadClausesInModel(absl::Span<const SatClause* const> clauses,
Model* m);
76 int max_num_clauses_ = 52000;
77 int max_num_boolean_variables_ = 2000;
83 absl::flat_hash_map<BooleanVariable, BooleanVariable>
84 big_model_to_small_model_;
86 small_model_to_big_model_;