mirror of
https://github.com/Z3Prover/z3
synced 2025-08-19 17:50:23 +00:00
add don't care option
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
e0a41a18c3
commit
9f964be3f4
7 changed files with 201 additions and 98 deletions
|
@ -138,10 +138,10 @@ namespace sat {
|
|||
void on_node_add(unsigned v, node const& n);
|
||||
void on_node_del(unsigned v, node const& n);
|
||||
|
||||
void evict(cut_set& cs, unsigned idx) { cs.evict(&m_on_cut_del, idx); }
|
||||
void reset(cut_set& cs) { cs.reset(&m_on_cut_del); }
|
||||
void push_back(cut_set& cs, cut const& c) { cs.push_back(&m_on_cut_add, c); }
|
||||
void shrink(cut_set& cs, unsigned j) { cs.shrink(&m_on_cut_del, j); }
|
||||
void evict(cut_set& cs, unsigned idx) { cs.evict(m_on_cut_del, idx); }
|
||||
void reset(cut_set& cs) { cs.reset(m_on_cut_del); }
|
||||
void push_back(cut_set& cs, cut const& c) { cs.push_back(m_on_cut_add, c); }
|
||||
void shrink(cut_set& cs, unsigned j) { cs.shrink(m_on_cut_del, j); }
|
||||
|
||||
void cut2clauses(on_clause_t& on_clause, unsigned v, cut const& c);
|
||||
void node2def(on_clause_t& on_clause, node const& n, literal r);
|
||||
|
@ -166,6 +166,8 @@ namespace sat {
|
|||
|
||||
void cut2def(on_clause_t& on_clause, cut const& c, literal r);
|
||||
|
||||
void replace(unsigned v, cut const& src, cut const& dst);
|
||||
|
||||
|
||||
std::ostream& display(std::ostream& out) const;
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue