mirror of
https://github.com/Z3Prover/z3
synced 2025-04-24 17:45:32 +00:00
Integrate univariate solver in polysat
This commit is contained in:
parent
9d47d7959d
commit
509a007ed7
9 changed files with 192 additions and 50 deletions
|
@ -33,7 +33,7 @@ namespace polysat {
|
|||
scoped_solverv s;
|
||||
auto xv = s.add_var(3);
|
||||
auto x = s.var(xv);
|
||||
s.v.push(3);
|
||||
s.v.push_var(3);
|
||||
rational val;
|
||||
auto c = s.ule(x + 3, x + 5);
|
||||
s.v.intersect(xv, c);
|
||||
|
@ -88,7 +88,7 @@ namespace polysat {
|
|||
scoped_solverv s;
|
||||
auto xv = s.add_var(3);
|
||||
auto x = s.var(xv);
|
||||
s.v.push(3);
|
||||
s.v.push_var(3);
|
||||
for (auto const& [lo, len] : intervals)
|
||||
add_interval(s, xv, x, lo, len);
|
||||
std::cout << intervals << "\n";
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue