mirror of
https://github.com/Z3Prover/z3
synced 2025-08-25 20:46:01 +00:00
include chronological backtracking, two-phase sat, xor inprocessing, probsat, ddfw
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
46d23ea8d7
commit
d17248821a
32 changed files with 3246 additions and 654 deletions
|
@ -36,6 +36,7 @@ namespace sat {
|
|||
int64_t m_counter;
|
||||
random_gen m_rand;
|
||||
unsigned m_calls;
|
||||
unsigned m_touch_index;
|
||||
|
||||
// config
|
||||
bool m_asymm_branch;
|
||||
|
@ -57,9 +58,10 @@ namespace sat {
|
|||
|
||||
struct compare_left;
|
||||
|
||||
bool is_touched(bool_var v) const;
|
||||
|
||||
void sort(big& big, literal const* begin, literal const* end);
|
||||
void sort(big & big, clause const& c);
|
||||
void radix_sort(big & big, literal_vector& lits);
|
||||
|
||||
bool uhle(scoped_detach& scoped_d, big & big, clause & c);
|
||||
|
||||
|
@ -100,8 +102,6 @@ namespace sat {
|
|||
void collect_statistics(statistics & st) const;
|
||||
void reset_statistics();
|
||||
|
||||
void minimize(big& big, literal_vector& lemma);
|
||||
|
||||
void init_search() { m_calls = 0; }
|
||||
|
||||
inline void dec(unsigned c) { m_counter -= c; }
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue