3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-28 11:25:51 +00:00

isolate constraints in a constraint_set

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2020-02-07 09:13:40 -08:00
parent 4535228fe2
commit a59745c2f2
7 changed files with 192 additions and 173 deletions

View file

@ -92,7 +92,7 @@ typedef nla::variable_map_type variable_map_type;
vector<nlsat::assumption, false> core;
// add linear inequalities from lra_solver
for (unsigned i = 0; i < s.constraint_count(); ++i) {
for (unsigned i = 0; i < s.constraints().size(); ++i) {
add_constraint(i);
}
@ -154,7 +154,7 @@ typedef nla::variable_map_type variable_map_type;
}
void add_constraint(unsigned idx) {
auto& c = s.get_constraint(idx);
auto& c = s.constraints()[idx];
auto& pm = m_nlsat->pm();
auto k = c.m_kind;
auto rhs = c.m_right_side;