3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-13 12:28:44 +00:00

ensure that activity works for sat solver from cold state

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2019-02-15 16:56:55 -08:00
parent 89bf2d4368
commit 39f73fa595
2 changed files with 4 additions and 2 deletions

View file

@ -1656,6 +1656,7 @@ namespace sat {
m_min_core.reset();
m_simplifier.init_search();
TRACE("sat", display(tout););
}
/**

View file

@ -345,9 +345,10 @@ public:
m.is_not(var, var);
sat::bool_var v = m_map.to_bool_var(var);
if (v == sat::null_bool_var) {
throw default_exception("literal does not correspond to a Boolean variable");
v = m_solver.add_var(true);
m_map.insert(var, v);
}
m_solver.set_activity(v, activity);
m_solver.set_activity(v, static_cast<unsigned>(activity));
}
proof * get_proof() override {