3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-11-26 07:29:33 +00:00

add basic linearization as pre-processing and refinement

This commit is contained in:
Nikolaj Bjorner 2025-09-28 12:27:13 +03:00
parent a12f4b9686
commit 360de4af03
4 changed files with 298 additions and 99 deletions

View file

@ -46,6 +46,7 @@ namespace nla {
if (visited.contains(v))
continue;
visited.insert(v);
m_var_set.insert(v);
var2occurs.reserve(v + 1);
for (auto ci : var2occurs[v].constraints) {
m_constraint_set.insert(ci);