mirror of
https://github.com/Z3Prover/z3
synced 2025-04-28 19:35:50 +00:00
Debug (#4415)
* fix it explanation.h Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * fix explanation.h Signed-off-by: Lev Nachmanson <levnach@hotmail.com> * add options to run bound propagation on monomials etc. Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
This commit is contained in:
parent
7e84a48069
commit
bfd2407e0f
6 changed files with 28 additions and 10 deletions
|
@ -1396,15 +1396,13 @@ lbool core::check(vector<lemma>& l_vec) {
|
|||
|
||||
set_use_nra_model(false);
|
||||
|
||||
if (false && l_vec.empty() && !done())
|
||||
if (l_vec.empty() && !done() && m_nla_settings.propagate_bounds())
|
||||
m_monomial_bounds();
|
||||
|
||||
if (l_vec.empty() && !done() && need_to_call_algebraic_methods())
|
||||
if (l_vec.empty() && !done() && need_run_horner())
|
||||
m_horner.horner_lemmas();
|
||||
|
||||
if (l_vec.empty() && !done() && m_nla_settings.run_grobner()) {
|
||||
clear_and_resize_active_var_set();
|
||||
find_nl_cluster();
|
||||
if (l_vec.empty() && !done() && need_run_grobner()) {
|
||||
run_grobner();
|
||||
}
|
||||
|
||||
|
@ -1492,6 +1490,9 @@ void core::run_grobner() {
|
|||
if (quota == 1) {
|
||||
return;
|
||||
}
|
||||
clear_and_resize_active_var_set();
|
||||
find_nl_cluster();
|
||||
|
||||
lp_settings().stats().m_grobner_calls++;
|
||||
configure_grobner();
|
||||
m_pdd_grobner.saturate();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue