mirror of
https://github.com/Z3Prover/z3
synced 2025-04-28 19:35:50 +00:00
add code to enable unit propagation of bounds
set UNIT_PROPAGATE_BOUNDS 1 to use the unit propagation version. It applies unit propagation eagerly (does not depend on checking LIA consistency before final check) and avoid creating new literals in most cases
This commit is contained in:
parent
1bdf66b918
commit
4a870966ad
6 changed files with 79 additions and 56 deletions
|
@ -17,7 +17,6 @@ namespace nla {
|
|||
class monomial_bounds : common {
|
||||
dep_intervals& dep;
|
||||
|
||||
|
||||
void var2interval(lpvar v, scoped_dep_interval& i);
|
||||
bool is_too_big(mpq const& q) const;
|
||||
bool propagate_down(monic const& m, lpvar u);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue