3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-10-07 16:31:55 +00:00

add unit walk engine

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2017-12-17 16:09:07 -08:00
parent 5adfae0fa8
commit a5b663c52d
16 changed files with 604 additions and 47 deletions

View file

@ -163,7 +163,7 @@ namespace sat {
statistics m_aux_stats;
void del_clauses(clause * const * begin, clause * const * end);
void del_clauses(clause_vector& clauses);
friend class integrity_checker;
friend class cleaner;
@ -180,6 +180,7 @@ namespace sat {
friend class parallel;
friend class lookahead;
friend class local_search;
friend class unit_walk;
friend struct mk_stat;
friend class elim_vars;
friend class scoped_detach;
@ -398,6 +399,7 @@ namespace sat {
void exchange_par();
lbool check_par(unsigned num_lits, literal const* lits);
lbool do_local_search(unsigned num_lits, literal const* lits);
lbool do_unit_walk();
// -----------------------
//