solver_exp::solver_exp(ast_manager & ext_mng, params_ref const & p): m_ext_mng(ext_mng), m(ext_mng, true /* disable proof gen */), m_compiler(*this, p), m_assertions(m), m_atom2bvar(m), m_arith(m, p), m_bridge(*this) { updt_params_core(p); m_cancel = false; }
void updt_params(params_ref const & p) { m_rw.updt_params(p); updt_params_core(p); }
smt_tactic(params_ref const & p): m_params_ref(p), m_ctx(0), m_callback(0) { updt_params_core(p); TRACE("smt_tactic", tout << this << "\np: " << p << "\n";);
void solver_exp::updt_params(params_ref const & p) { updt_params_core(p); m_arith.updt_params(p); if (m_sat) m_sat->updt_params(p); }