3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-28 11:25:51 +00:00
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2021-08-12 17:08:59 -07:00
parent 39e98b3835
commit cdbd121b5e
3 changed files with 68 additions and 35 deletions

View file

@ -237,7 +237,7 @@ namespace polysat {
svector<std::pair<unsigned, ineq>> stack;
uint_set on_stack;
lbool propagate_ineqs(ineq const& i0);
lbool propagate_ineqs(ineq& i0);
void propagate_eqs();
vector<var_eq> const& var_eqs() const { return m_var_eqs; }
void reset_eqs() { m_var_eqs.reset(); }
@ -248,7 +248,7 @@ namespace polysat {
private:
std::ostream& display_row(std::ostream& out, row const& r, bool values = true);
std::ostream& display_row(std::ostream& out, row const& r, bool values = true) const;
var_t get_base_var(row const& r) const { return m_rows[r.id()].m_base; }
void update_value_core(var_t v, numeral const& delta);