mirror of
https://github.com/Z3Prover/z3
synced 2025-05-05 23:05:46 +00:00
Remove bdecide
This commit is contained in:
parent
63031548cb
commit
d98a93bcc8
4 changed files with 3 additions and 42 deletions
|
@ -28,7 +28,6 @@ namespace polysat {
|
|||
m_clause.push_back(nullptr);
|
||||
m_watch.push_back({});
|
||||
m_watch.push_back({});
|
||||
m_activity.push_back(0);
|
||||
}
|
||||
else {
|
||||
var = m_unused.back();
|
||||
|
@ -54,8 +53,6 @@ namespace polysat {
|
|||
m_deps[var] = null_dependency;
|
||||
m_watch[lit.index()].reset();
|
||||
m_watch[(~lit).index()].reset();
|
||||
if (m_tracked.get(var, false))
|
||||
m_free_vars.del_var_eh(var);
|
||||
// TODO: this is disabled for now, since re-using variables for different constraints may be confusing during debugging. Should be enabled later.
|
||||
// m_unused.push_back(var);
|
||||
}
|
||||
|
@ -72,12 +69,6 @@ namespace polysat {
|
|||
SASSERT(is_decision(lit));
|
||||
}
|
||||
|
||||
void bool_var_manager::decide(sat::literal lit, unsigned lvl) {
|
||||
LOG("Decide literal " << lit << " @ " << lvl);
|
||||
assign(kind_t::decision, lit, lvl, nullptr);
|
||||
SASSERT(is_decision(lit));
|
||||
}
|
||||
|
||||
void bool_var_manager::eval(sat::literal lit, unsigned lvl) {
|
||||
LOG("Eval literal " << lit << " @ " << lvl);
|
||||
assign(kind_t::value_propagation, lit, lvl, nullptr);
|
||||
|
@ -99,8 +90,6 @@ namespace polysat {
|
|||
m_kind[lit.var()] = k;
|
||||
m_clause[lit.var()] = reason;
|
||||
m_deps[lit.var()] = dep;
|
||||
if (m_tracked.get(lit.var(), false))
|
||||
m_free_vars.del_var_eh(lit.var());
|
||||
}
|
||||
|
||||
void bool_var_manager::unassign(sat::literal lit) {
|
||||
|
@ -111,8 +100,6 @@ namespace polysat {
|
|||
m_kind[lit.var()] = kind_t::unassigned;
|
||||
m_clause[lit.var()] = nullptr;
|
||||
m_deps[lit.var()] = null_dependency;
|
||||
if (m_tracked.get(lit.var(), false))
|
||||
m_free_vars.unassign_var_eh(lit.var());
|
||||
}
|
||||
|
||||
std::ostream& bool_var_manager::display(std::ostream& out) const {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue