3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-11-26 07:29:33 +00:00

v0.1 of nla saturation

This commit is contained in:
Nikolaj Bjorner 2025-09-26 23:05:02 +03:00
parent 6adb234673
commit ef27e38d5f
12 changed files with 461 additions and 175 deletions

View file

@ -70,7 +70,7 @@ class core {
lbool bounded_nlsat();
var_eqs<emonics> m_evars;
lp::lar_solver& lra;
reslimit& m_reslim;
smt_params_helper m_params;
@ -127,6 +127,9 @@ public:
// constructor
core(lp::lar_solver& s, params_ref const& p, reslimit&);
const auto& monics_with_changed_bounds() const { return m_monics_with_changed_bounds; }
lp::lar_solver& lra_solver() { return lra; }
indexed_uint_set const& to_refine() const { return m_to_refine; }
void insert_to_refine(lpvar j);
void erase_from_to_refine(lpvar j);