mirror of
https://github.com/Z3Prover/z3
synced 2025-05-05 23:05:46 +00:00
na
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
5ad486901e
commit
b22928bfc9
5 changed files with 96 additions and 8 deletions
|
@ -53,6 +53,12 @@ namespace polysat {
|
|||
m_rows.pop_back();
|
||||
break;
|
||||
}
|
||||
case trail_i::add_ineq_i: {
|
||||
auto [v, sz] = m_rows.back();
|
||||
sz2fixplex(sz).restore_ineq();
|
||||
m_rows.pop_back();
|
||||
break;
|
||||
}
|
||||
default:
|
||||
UNREACHABLE();
|
||||
}
|
||||
|
@ -179,7 +185,8 @@ namespace polysat {
|
|||
fp.add_le(v, w);
|
||||
else
|
||||
fp.add_lt(w, v);
|
||||
|
||||
m_trail.push_back(trail_i::add_ineq_i);
|
||||
m_rows.push_back(std::make_pair(v, sz));
|
||||
}
|
||||
|
||||
void linear_solver::new_bit(var_constraint& c) {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue