3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-08-24 03:57:51 +00:00

viable 2 with dlist

Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
Nikolaj Bjorner 2021-11-10 14:43:10 -08:00
parent 0bec8520e1
commit c9f5ce43b2
7 changed files with 128 additions and 45 deletions

View file

@ -49,6 +49,8 @@ namespace polysat {
dd::fdd const& var2bits(pvar v);
void push_viable(pvar v);
public:
viable(solver& s);
@ -58,12 +60,10 @@ namespace polysat {
m_viable.push_back(m_bdd.mk_true());
}
void pop() {
m_viable.pop_back();
void pop() {
m_viable.pop_back();
}
void push_viable(pvar v);
void pop_viable();
/**