mirror of
https://github.com/Z3Prover/z3
synced 2025-04-15 13:28:47 +00:00
indentation
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
eac54ba084
commit
886d3f4351
|
@ -1913,8 +1913,7 @@ void core::add_lower_bound_monic(lpvar j, const lp::mpq& v, bool is_strict, std:
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void core::propagate_monic_with_non_fixed(lpvar monic_var, const svector<lpvar>& vars, lpvar non_fixed, const rational& k)
|
void core::propagate_monic_with_non_fixed(lpvar monic_var, const svector<lpvar>& vars, lpvar non_fixed, const rational& k) {
|
||||||
{
|
|
||||||
lp::impq bound_value;
|
lp::impq bound_value;
|
||||||
bool is_strict;
|
bool is_strict;
|
||||||
auto& lps = lra;
|
auto& lps = lra;
|
||||||
|
@ -1986,18 +1985,16 @@ void core::propagate_monic_with_non_fixed(lpvar monic_var, const svector<lpvar>&
|
||||||
else
|
else
|
||||||
add_upper_bound_monic(non_fixed, bound_value.x / k, is_strict, lambda);
|
add_upper_bound_monic(non_fixed, bound_value.x / k, is_strict, lambda);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void core::propagate_monic_with_all_fixed(lpvar monic_var, const svector<lpvar>& vars, const rational& k)
|
void core::propagate_monic_with_all_fixed(lpvar monic_var, const svector<lpvar>& vars, const rational& k) {
|
||||||
{
|
|
||||||
auto* lps = &lra;
|
auto* lps = &lra;
|
||||||
auto lambda = [vars, lps]() { return lps->get_bound_constraint_witnesses_for_columns(vars); };
|
auto lambda = [vars, lps]() { return lps->get_bound_constraint_witnesses_for_columns(vars); };
|
||||||
add_lower_bound_monic(monic_var, k, false, lambda);
|
add_lower_bound_monic(monic_var, k, false, lambda);
|
||||||
add_upper_bound_monic(monic_var, k, false, lambda);
|
add_upper_bound_monic(monic_var, k, false, lambda);
|
||||||
}
|
}
|
||||||
|
|
||||||
void core::add_bounds_for_zero_var(lpvar monic_var, lpvar zero_var)
|
void core::add_bounds_for_zero_var(lpvar monic_var, lpvar zero_var) {
|
||||||
{
|
|
||||||
auto* lps = &lra;
|
auto* lps = &lra;
|
||||||
auto lambda = [zero_var, lps]() {
|
auto lambda = [zero_var, lps]() {
|
||||||
return lps->get_bound_constraint_witnesses_for_column(zero_var);
|
return lps->get_bound_constraint_witnesses_for_column(zero_var);
|
||||||
|
@ -2007,8 +2004,7 @@ void core::propagate_monic_with_non_fixed(lpvar monic_var, const svector<lpvar>&
|
||||||
add_upper_bound_monic(monic_var, lp::mpq(0), false, lambda);
|
add_upper_bound_monic(monic_var, lp::mpq(0), false, lambda);
|
||||||
}
|
}
|
||||||
|
|
||||||
void core::calculate_implied_bounds_for_monic(lp::lpvar monic_var)
|
void core::calculate_implied_bounds_for_monic(lp::lpvar monic_var) {
|
||||||
{
|
|
||||||
lpvar non_fixed, zero_var;
|
lpvar non_fixed, zero_var;
|
||||||
const auto& vars = m_emons[monic_var].vars();
|
const auto& vars = m_emons[monic_var].vars();
|
||||||
if (!is_linear(vars, zero_var, non_fixed))
|
if (!is_linear(vars, zero_var, non_fixed))
|
||||||
|
@ -2031,8 +2027,7 @@ void core::propagate_monic_with_non_fixed(lpvar monic_var, const svector<lpvar>&
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
void core::init_bound_propagation()
|
void core::init_bound_propagation() {
|
||||||
{
|
|
||||||
m_implied_bounds.clear();
|
m_implied_bounds.clear();
|
||||||
m_improved_lower_bounds.reset();
|
m_improved_lower_bounds.reset();
|
||||||
m_improved_upper_bounds.reset();
|
m_improved_upper_bounds.reset();
|
||||||
|
|
Loading…
Reference in a new issue