mirror of
https://github.com/Z3Prover/z3
synced 2025-04-29 20:05:51 +00:00
add value-propagate flag to patch regression
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
93410ccd81
commit
cd11b70864
4 changed files with 15 additions and 8 deletions
|
@ -67,9 +67,11 @@ namespace polysat {
|
|||
void gc_constraints(solver& s);
|
||||
void gc_clauses(solver& s);
|
||||
|
||||
void watch(clause& cl, solver& s);
|
||||
void watch(clause& cl, solver& s, bool value_propagate);
|
||||
void unwatch(clause& cl);
|
||||
|
||||
void register_clause(clause* cl, solver& s);
|
||||
|
||||
public:
|
||||
constraint_manager(bool_var_manager& bvars): m_bvars(bvars) {}
|
||||
~constraint_manager();
|
||||
|
@ -78,7 +80,7 @@ namespace polysat {
|
|||
void erase_bvar(constraint* c);
|
||||
// sat::literal get_or_assign_blit(signed_constraint& c);
|
||||
|
||||
void store(clause* cl, solver& s);
|
||||
void store(clause* cl, solver& s, bool value_propagate);
|
||||
|
||||
/// Release clauses at the given level and above.
|
||||
void release_level(unsigned lvl);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue