3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-08-24 20:16:00 +00:00
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2020-03-07 14:49:18 +01:00
parent c765869d38
commit 983a552325

View file

@ -2338,7 +2338,7 @@ namespace nlsat {
for (clause* c : m_clauses) { for (clause* c : m_clauses) {
if (has_root_atom(*c)) return false; if (has_root_atom(*c)) return false;
} }
return true; return m_patch_var.empty();
} }
/** /**
@ -2660,7 +2660,7 @@ namespace nlsat {
m_pm.eval(q, m_assignment, qv); m_pm.eval(q, m_assignment, qv);
val = qv / pv; val = qv / pv;
TRACE("nlsat", TRACE("nlsat",
m_display_var(tout << "patch ", v) << "\n"; m_display_var(tout << "patch v" << v << " ", v) << "\n";
if (m_assignment.is_assigned(v)) m_am.display(tout << "previous value: ", m_assignment.value(v)); tout << "\n"; if (m_assignment.is_assigned(v)) m_am.display(tout << "previous value: ", m_assignment.value(v)); tout << "\n";
m_am.display(tout << "updated value: ", val); tout << "\n"; m_am.display(tout << "updated value: ", val); tout << "\n";
); );
@ -2677,6 +2677,7 @@ namespace nlsat {
unsigned num_atoms = m_atoms.size(); unsigned num_atoms = m_atoms.size();
for (unsigned j = 0; j < num_atoms; ++j) { for (unsigned j = 0; j < num_atoms; ++j) {
atom* a = m_atoms[j]; atom* a = m_atoms[j];
if (a && a->is_ineq_atom()) { if (a && a->is_ineq_atom()) {
ineq_atom const& a1 = *to_ineq_atom(a); ineq_atom const& a1 = *to_ineq_atom(a);
unsigned sz = a1.size(); unsigned sz = a1.size();