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:
parent
89bf2d4368
commit
39f73fa595
|
@ -1656,6 +1656,7 @@ namespace sat {
|
|||
m_min_core.reset();
|
||||
m_simplifier.init_search();
|
||||
TRACE("sat", display(tout););
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -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 {
|
||||
|
|
Loading…
Reference in a new issue