3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-25 01:55:32 +00:00

euf solver updates

This commit is contained in:
Nikolaj Bjorner 2021-01-07 17:30:15 -08:00
parent 7bf691e1f9
commit 60ef60dff8
8 changed files with 46 additions and 0 deletions

View file

@ -142,4 +142,13 @@ namespace euf {
return false;
return true;
}
unsigned enode::class_generation() {
unsigned gen = m_generation;
for (enode* n : enode_class(this))
gen = std::min(n->generation(), gen);
return gen;
}
}

View file

@ -149,6 +149,7 @@ namespace euf {
void set_table_id(unsigned t) { m_table_id = t; }
unsigned generation() const { return m_generation; }
unsigned class_generation();
void mark1() { m_mark1 = true; }
void unmark1() { m_mark1 = false; }