3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-29 11:55:51 +00:00

merge changes from no_deps_gb branch

Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
This commit is contained in:
Lev Nachmanson 2020-01-02 10:53:17 -08:00
parent a67f0bbb46
commit 8ed22c77aa
3 changed files with 28 additions and 78 deletions

View file

@ -1399,9 +1399,15 @@ std::ostream& core::print_term( const lp::lar_term& t, std::ostream& out) const
void core::run_pdd_grobner() {
lp_settings().stats().m_grobner_calls++;
m_pdd_grobner.reset();
set_level2var_for_pdd_grobner();
for (unsigned i : m_rows) {
add_row_to_pdd_grobner(m_lar_solver.A_r().m_rows[i]);
try {
set_level2var_for_pdd_grobner();
for (unsigned i : m_rows) {
add_row_to_pdd_grobner(m_lar_solver.A_r().m_rows[i]);
}
}
catch (...) {
IF_VERBOSE(2, verbose_stream() << "pdd throw\n");
return;
}
#if 0
IF_VERBOSE(2, m_pdd_grobner.display(verbose_stream()));