mirror of
https://github.com/Z3Prover/z3
synced 2025-07-19 10:52:02 +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
2 changed files with 4 additions and 2 deletions
|
@ -1656,6 +1656,7 @@ namespace sat {
|
||||||
m_min_core.reset();
|
m_min_core.reset();
|
||||||
m_simplifier.init_search();
|
m_simplifier.init_search();
|
||||||
TRACE("sat", display(tout););
|
TRACE("sat", display(tout););
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -345,9 +345,10 @@ public:
|
||||||
m.is_not(var, var);
|
m.is_not(var, var);
|
||||||
sat::bool_var v = m_map.to_bool_var(var);
|
sat::bool_var v = m_map.to_bool_var(var);
|
||||||
if (v == sat::null_bool_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 {
|
proof * get_proof() override {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue