mirror of
https://github.com/Z3Prover/z3
synced 2025-04-28 11:25:51 +00:00
more fixes in patching of monomials
Signed-off-by: Lev Nachmanson <levnach@hotmail.com>
This commit is contained in:
parent
2d01c64d2c
commit
55329ea935
3 changed files with 33 additions and 4 deletions
|
@ -2398,7 +2398,7 @@ bool lar_solver::try_to_patch(lpvar j, const mpq& val, const std::function<bool
|
|||
VERIFY(remove_from_basis(j));
|
||||
}
|
||||
impq ival(val);
|
||||
if (!inside_bounds(j, ival))
|
||||
if (!inside_bounds(j, ival) || blocker(j))
|
||||
return false;
|
||||
|
||||
impq delta = get_column_value(j) - ival;
|
||||
|
@ -2414,6 +2414,7 @@ bool lar_solver::try_to_patch(lpvar j, const mpq& val, const std::function<bool
|
|||
}
|
||||
|
||||
set_column_value(j, ival);
|
||||
report_change(j);
|
||||
for (const auto &c : A_r().column(j)) {
|
||||
unsigned row_index = c.var();
|
||||
const mpq & a = c.coeff();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue