mirror of
https://github.com/Z3Prover/z3
synced 2025-04-24 01:25:31 +00:00
Merge branch 'master' into unit_prop_on_monomials
This commit is contained in:
commit
e8fcc876c9
9 changed files with 31 additions and 19 deletions
|
@ -1855,6 +1855,7 @@ bool core::is_linear(const svector<lpvar>& m, lpvar& zero_var, lpvar& non_fixed)
|
|||
}
|
||||
}
|
||||
return n_of_non_fixed <= 1;
|
||||
|
||||
}
|
||||
|
||||
void core::add_lower_bound_monic(lpvar j, const lp::mpq& v, bool is_strict, std::function<u_dependency*()> explain_dep) {
|
||||
|
|
|
@ -398,8 +398,6 @@ public:
|
|||
void check_bounded_divisions();
|
||||
|
||||
bool no_lemmas_hold() const;
|
||||
|
||||
// void propagate();
|
||||
|
||||
lbool test_check();
|
||||
lpvar map_to_root(lpvar) const;
|
||||
|
@ -435,6 +433,7 @@ public:
|
|||
void set_use_nra_model(bool m);
|
||||
bool use_nra_model() const { return m_use_nra_model; }
|
||||
void collect_statistics(::statistics&);
|
||||
|
||||
bool is_linear(const svector<lpvar>& m, lpvar& zero_var, lpvar& non_fixed);
|
||||
void add_bounds_for_zero_var(lpvar monic_var, lpvar zero_var);
|
||||
void propagate_monic_with_non_fixed(lpvar monic_var, const svector<lpvar>& vars, lpvar non_fixed, const rational& k);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue