From 83fa083defb994d0eb6781b6636e8a9ce0f0b02a Mon Sep 17 00:00:00 2001 From: Lev Nachmanson Date: Sat, 28 Dec 2019 17:57:53 -0800 Subject: [PATCH] expose grobner statistics Signed-off-by: Lev Nachmanson --- src/math/grobner/pdd_solver.h | 1 - src/math/lp/nla_core.cpp | 4 ++-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/src/math/grobner/pdd_solver.h b/src/math/grobner/pdd_solver.h index 4c2f9168e..262e82329 100644 --- a/src/math/grobner/pdd_solver.h +++ b/src/math/grobner/pdd_solver.h @@ -37,7 +37,6 @@ public: unsigned m_max_expr_degree; unsigned m_superposed; unsigned m_compute_steps; - unsigned m_conflicts; void reset() { memset(this, 0, sizeof(*this)); } stats() { reset(); } }; diff --git a/src/math/lp/nla_core.cpp b/src/math/lp/nla_core.cpp index 294cc3380..0394cfd79 100644 --- a/src/math/lp/nla_core.cpp +++ b/src/math/lp/nla_core.cpp @@ -1413,7 +1413,7 @@ std::ostream& core::print_term( const lp::lar_term& t, std::ostream& out) const void core::run_pdd_grobner() { - // m_pdd_manager.resize(m_lar_solver.number_of_vars()); + lp_settings().stats().m_grobner_calls++; m_pdd_grobner.reset(); set_level2var_for_pdd_grobner(); for (unsigned i : m_rows) { @@ -1444,7 +1444,7 @@ void core::check_pdd_eq(const dd::grobner::equation* e) { current_expl().add(e); }; if (di.check_interval_for_conflict_on_zero(i_wd, e->dep(), f)) { - m_pdd_grobner.get_stats().m_conflicts++; + lp_settings().stats().m_grobner_conflicts++; IF_VERBOSE(2, verbose_stream() << "grobner conflict\n"); } else {