mirror of
https://github.com/Z3Prover/z3
synced 2025-04-24 01:25:31 +00:00
debug mutex
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
df04d7f108
commit
c2264c73f2
3 changed files with 11 additions and 14 deletions
|
@ -68,6 +68,7 @@ namespace sat {
|
|||
|
||||
void model_converter::operator()(model & m) const {
|
||||
bool first = false;
|
||||
TRACE("sat", display(tout););
|
||||
literal_vector clause;
|
||||
for (unsigned i = m_entries.size(); i-- > m_exposed_lim; ) {
|
||||
entry const& e = m_entries[i];
|
||||
|
@ -124,6 +125,7 @@ namespace sat {
|
|||
for (literal const& l : e.m_clauses) {
|
||||
if (l == null_literal) {
|
||||
CTRACE("sat", !sat,
|
||||
tout << "exposed: " << m_exposed_lim << "\n";
|
||||
if (m_solver) m_solver->display(tout);
|
||||
display(tout);
|
||||
for (unsigned v = 0; v < m.size(); ++v) tout << v << ": " << m[v] << "\n";
|
||||
|
|
|
@ -888,6 +888,7 @@ private:
|
|||
}
|
||||
}
|
||||
|
||||
TRACE("sat", m_solver.display(tout););
|
||||
if (m_sat_mc) {
|
||||
(*m_sat_mc)(mdl);
|
||||
}
|
||||
|
@ -919,16 +920,11 @@ private:
|
|||
}
|
||||
if (!all_true) {
|
||||
IF_VERBOSE(0, verbose_stream() << m_params << "\n");
|
||||
// IF_VERBOSE(0, m_sat_mc->display(verbose_stream() << "sat mc\n"));
|
||||
IF_VERBOSE(0, if (m_mcs.back()) m_mcs.back()->display(verbose_stream() << "mc0\n"));
|
||||
//IF_VERBOSE(0, m_solver.display(verbose_stream()));
|
||||
IF_VERBOSE(0, for (auto const& kv : m_map) verbose_stream() << mk_pp(kv.m_key, m) << " |-> " << kv.m_value << "\n");
|
||||
}
|
||||
else {
|
||||
IF_VERBOSE(1, verbose_stream() << "solution verified\n");
|
||||
// IF_VERBOSE(0, if (m_mcs.back()) m_mcs.back()->display(verbose_stream() << "mcs\n"));
|
||||
// IF_VERBOSE(0, if (m_sat_mc) m_sat_mc->display(verbose_stream() << "sat_mc\n"));
|
||||
// IF_VERBOSE(0, model_smt2_pp(verbose_stream() << "after\n", m, *mdl, 0););
|
||||
}
|
||||
}
|
||||
};
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue