mirror of
https://github.com/Z3Prover/z3
synced 2025-04-29 11:55:51 +00:00
more efficient create_sum_from_row and other fixes
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
This commit is contained in:
parent
7acc679144
commit
d77e9c444e
7 changed files with 48 additions and 63 deletions
|
@ -142,6 +142,7 @@ class intervals : common {
|
|||
mutable interval_manager<im_config> m_imanager;
|
||||
|
||||
public:
|
||||
ci_dependency_manager& dep_manager() { return m_dep_manager; }
|
||||
typedef interval_manager<im_config>::interval interval;
|
||||
private:
|
||||
ci_dependency* mk_dep(lp::constraint_index ci) const;
|
||||
|
@ -428,9 +429,9 @@ public:
|
|||
return separated_from_zero_on_upper(i) ||
|
||||
separated_from_zero_on_lower(i);
|
||||
}
|
||||
bool check_interval_for_conflict_on_zero(const interval & i, const svector<lp::constraint_index>&);
|
||||
bool check_interval_for_conflict_on_zero_lower(const interval & i, const svector<lp::constraint_index>&);
|
||||
bool check_interval_for_conflict_on_zero_upper(const interval & i, const svector<lp::constraint_index>&);
|
||||
bool check_interval_for_conflict_on_zero(const interval & i, ci_dependency *);
|
||||
bool check_interval_for_conflict_on_zero_lower(const interval & i, ci_dependency*);
|
||||
bool check_interval_for_conflict_on_zero_upper(const interval & i, ci_dependency*);
|
||||
mpq const & lower(interval const & a) const { return m_config.lower(a); }
|
||||
mpq const & upper(interval const & a) const { return m_config.upper(a); }
|
||||
inline
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue