mirror of
https://github.com/Z3Prover/z3
synced 2026-02-17 06:11:44 +00:00
outline for adding monomials
This commit is contained in:
parent
a6ea667776
commit
6adb234673
14 changed files with 242 additions and 140 deletions
|
|
@ -35,6 +35,7 @@ core::core(lp::lar_solver& s, params_ref const& p, reslimit & lim) :
|
|||
m_divisions(*this),
|
||||
m_intervals(this, lim),
|
||||
m_monomial_bounds(this),
|
||||
m_mul_saturate(this),
|
||||
m_horner(this),
|
||||
m_grobner(this),
|
||||
m_emons(m_evars),
|
||||
|
|
@ -1331,7 +1332,6 @@ lbool core::check() {
|
|||
if (!m_lemmas.empty() || !m_literals.empty() || m_check_feasible)
|
||||
return l_false;
|
||||
}
|
||||
|
||||
|
||||
if (no_effect() && should_run_bounded_nlsat())
|
||||
ret = bounded_nlsat();
|
||||
|
|
@ -1348,6 +1348,9 @@ lbool core::check() {
|
|||
if (no_effect())
|
||||
m_order.order_lemma();
|
||||
|
||||
if (false && no_effect())
|
||||
ret = m_mul_saturate.saturate();
|
||||
|
||||
if (no_effect()) {
|
||||
unsigned num_calls = lp_settings().stats().m_nla_calls;
|
||||
if (!conflict_found() && params().arith_nl_nra() && num_calls % 50 == 0 && num_calls > 500)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue