mirror of
https://github.com/Z3Prover/z3
synced 2025-08-24 03:57:51 +00:00
prepare for new viable
This commit is contained in:
parent
b0bf03457c
commit
d86570ce75
8 changed files with 99 additions and 13 deletions
|
@ -129,7 +129,7 @@ namespace polysat {
|
|||
return;
|
||||
}
|
||||
|
||||
#if 0
|
||||
#if NEW_VIABLE
|
||||
// setup with viable2:
|
||||
// we no longer need cjust
|
||||
pvar v = null_var;
|
||||
|
@ -139,9 +139,9 @@ namespace polysat {
|
|||
v = q.var();
|
||||
if (v != null_var) {
|
||||
signed_constraint sc(this, is_positive);
|
||||
s.m_viable2.intersect(v, sc);
|
||||
s.m_viable.intersect(v, sc);
|
||||
rational val;
|
||||
switch (s.m_viable2.find_viable(v, val)) {
|
||||
switch (s.m_viable.find_viable(v, val)) {
|
||||
case dd::find_t::singleton:
|
||||
s.propagate(v, val, sc);
|
||||
break;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue