3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-28 19:35:50 +00:00

collect the explanation correctly

This commit is contained in:
Lev Nachmanson 2024-11-18 19:17:53 -08:00 committed by Lev Nachmanson
parent bc0fdfe158
commit 174185582a
2 changed files with 88 additions and 40 deletions

View file

@ -128,8 +128,15 @@ struct statistics {
unsigned m_grobner_conflicts = 0;
unsigned m_offset_eqs = 0;
unsigned m_fixed_eqs = 0;
unsigned m_dio_conflicts = 0;
unsigned m_dio_calls = 0;
unsigned m_dio_normalize_conflicts = 0;
unsigned m_dio_tighten_conflicts = 0;
unsigned m_dio_branch_iterations= 0;
unsigned m_dio_branching_depth = 0;
unsigned m_dio_cut_from_proofs = 0;
unsigned m_dio_branching_infeasibles = 0;
unsigned m_dio_rewrite_conflicts = 0;
unsigned m_dio_branching_sats = 0;
::statistics m_st = {};
void reset() {
@ -163,7 +170,15 @@ struct statistics {
st.update("arith-nra-calls", m_nra_calls);
st.update("arith-bounds-improvements", m_nla_bounds_improvements);
st.update("arith-dio-calls", m_dio_calls);
st.update("arith-dio-conflicts", m_dio_conflicts);
st.update("arith-dio-normalize-conflicts", m_dio_normalize_conflicts);
st.update("arith-dio-tighten-conflicts", m_dio_tighten_conflicts);
st.update("arith-dio-branch-iterations", m_dio_branch_iterations);
st.update("arith-dio-branch-depths", m_dio_branching_depth);
st.update("arith-dio-cut-from-proofs", m_dio_cut_from_proofs);
st.update("arith-dio-branching-infeasibles", m_dio_branching_infeasibles);
st.update("arith-dio-rewrite-conflicts", m_dio_rewrite_conflicts);
st.update("arith-dio-branching-sats", m_dio_branching_sats);
st.update("arith-dio-branching-depth", m_dio_branching_depth);
st.copy(m_st);
}
};