mirror of
https://github.com/Z3Prover/z3
synced 2026-02-20 15:34:41 +00:00
add stubs for reinit_clauses
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
a82408e89b
commit
67efd6531b
7 changed files with 82 additions and 9 deletions
|
|
@ -200,6 +200,7 @@ namespace polysat {
|
|||
sat::literal_set m_ptrue_lits;
|
||||
sat::literal_vector m_ptrue_lits_trail;
|
||||
unsigned_vector m_ptrue_lits_size_trail;
|
||||
|
||||
|
||||
void push_qhead() {
|
||||
m_trail.push_back(trail_instr_t::qhead_i);
|
||||
|
|
@ -344,6 +345,13 @@ namespace polysat {
|
|||
|
||||
signed_constraint lit2cnstr(sat::literal lit) const { return m_constraints.lookup(lit); }
|
||||
|
||||
|
||||
// clause reinitialization
|
||||
ptr_vector<clause> m_clauses_to_reinit;
|
||||
void push_reinit_stack(clause& c);
|
||||
void reinit_clauses(unsigned old_sz);
|
||||
bool has_variables_to_reinit(clause const& c) const;
|
||||
|
||||
bool inc() { return m_lim.inc(); }
|
||||
|
||||
void log_lemma_smt2(clause& clause);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue