3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-22 08:35:31 +00:00
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2023-12-08 04:54:08 -08:00
parent d0d9b4dd17
commit 1465f1d974
2 changed files with 12 additions and 2 deletions

View file

@ -290,6 +290,16 @@ namespace polysat {
s.ctx.push(push_back_vector(m_prop_queue));
}
dependency_vector core::explain_eval(signed_constraint const& sc) {
dependency_vector deps;
for (auto v : sc.vars())
if (is_assigned(v))
deps.push_back(m_justification[v]);
return deps;
}
lbool core::eval(signed_constraint const& sc) {
throw default_exception("nyi");
}
}

View file

@ -83,8 +83,8 @@ namespace polysat {
signed_constraint get_constraint(unsigned idx, bool sign);
lbool eval(signed_constraint sc) { throw default_exception("nyi"); }
dependency_vector explain_eval(signed_constraint const& dc) { throw default_exception("nyi"); }
lbool eval(signed_constraint const& sc);
dependency_vector explain_eval(signed_constraint const& sc);
public:
core(solver& s);