3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-08-06 19:21:22 +00:00

consolidate throttling

This commit is contained in:
Lev Nachmanson 2025-06-26 11:58:06 -07:00 committed by Lev Nachmanson
parent f32066762c
commit 832cfb3c41
5 changed files with 148 additions and 0 deletions

View file

@ -37,10 +37,12 @@ core::core(lp::lar_solver& s, params_ref const& p, reslimit & lim) :
m_horner(this),
m_grobner(this),
m_emons(m_evars),
m_throttle(lra.trail()),
m_use_nra_model(false),
m_nra(s, m_nra_lim, *this)
{
m_nlsat_delay_bound = lp_settings().nlsat_delay();
m_throttle.set_enabled(m_params.arith_nl_thrl());
lra.m_find_monics_with_changed_bounds_func = [&](const indexed_uint_set& columns_with_changed_bounds) {
for (lpvar j : columns_with_changed_bounds) {
if (is_monic_var(j))