3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-28 19:35:50 +00:00

fixes in the interval processing in horner

Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
This commit is contained in:
Lev Nachmanson 2019-07-23 17:22:37 -07:00
parent ba2dbabe21
commit 2a02d04259
4 changed files with 45 additions and 55 deletions

View file

@ -41,10 +41,8 @@ public:
intervals::interval interval_of_expr(const nex& e);
nex nexvar(lpvar j) const;
template <typename V> // V is a vector of expressions
intervals::interval interval_of_sum(const V&);
template <typename V> // V is a vector of expressions
intervals::interval interval_of_mul(const V&);
intervals::interval interval_of_sum(const nex&);
intervals::interval interval_of_mul(const nex&);
void set_interval_for_scalar(intervals::interval&, const rational&);
void set_var_interval(lpvar j, intervals::interval&);
std::set<lpvar> get_vars_of_expr(const nex &) const;