mirror of
https://github.com/Z3Prover/z3
synced 2025-04-27 19:05:51 +00:00
fixes in interval explanations
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
This commit is contained in:
parent
2d5595eddc
commit
46b9273a79
3 changed files with 9 additions and 6 deletions
|
@ -42,6 +42,7 @@ bool lp_bound_propagator::lower_bound_is_available_for_column(unsigned j) const
|
|||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
bool lp_bound_propagator::upper_bound_is_available(unsigned j) const {
|
||||
if (upper_bound_is_available_for_column(j))
|
||||
return true;
|
||||
|
@ -123,6 +124,7 @@ bool lp_bound_propagator::nl_monomial_upper_bound_should_be_taken(unsigned j) co
|
|||
}
|
||||
|
||||
bool lp_bound_propagator::nl_monomial_lower_bound_should_be_taken(unsigned j) const {
|
||||
lp_assert(lower_bound_is_available(j));
|
||||
return (!lower_bound_is_available_for_column(j)) || (nl_monomial_lower_bound_is_available(j) && m_nla_solver->get_lower_bound(j) > m_lar_solver.m_mpq_lar_core_solver.m_r_lower_bounds()[j]);
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue