3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-11 03:33:35 +00:00

replace size by data_size

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2020-06-22 11:16:36 -07:00
parent 85661c415d
commit 4b6ca6a10c

View file

@ -1,6 +1,6 @@
/*
Copyright (c) 2017 Microsoft Corporation
Author: Nikolaj Bjorner
Author: Nikolaj Bjorner, Lev Nachmanson
*/
#include "math/lp/lar_solver.h"
@ -85,7 +85,12 @@ struct solver::imp {
throw;
}
}
TRACE("arith", display(tout); m_nlsat->display(tout << r << "\n"););
TRACE("arith",
m_nlsat->display(tout << r << "\n");
display(tout);
for (auto kv : m_lp2nl)
tout << "j" << kv.m_key << " := x" << kv.m_value << "\n";
);
switch (r) {
case l_true:
m_nla_core.set_use_nra_model(true);
@ -183,14 +188,11 @@ struct solver::imp {
if (!m_lp2nl.find(v, r)) {
r = m_nlsat->mk_var(is_int(v));
m_lp2nl.insert(v, r);
TRACE("arith", tout << "j" << v << " := x" << r << "\n";);
#if 1
if (!m_term_set.contains(v) && s.column_corresponds_to_term(v)) {
if (v >= m_term_set.size())
if (v >= m_term_set.data_size())
m_term_set.resize(v + 1);
m_term_set.insert(v);
}
#endif
}
return r;
}