3
0
Fork 0
mirror of https://github.com/Z3Prover/z3 synced 2025-04-23 17:15:31 +00:00

fix unit tests, add subsampling mode for false literals

This commit is contained in:
Nikolaj Bjorner 2025-01-20 17:34:59 -08:00
parent 22e4054674
commit fb5834268e
3 changed files with 61 additions and 6 deletions

View file

@ -354,6 +354,15 @@ public:
return m_elems[index];
}
void swap_elems(unsigned i, unsigned j) {
if (i == j)
return;
SASSERT(i < m_size && j < m_size);
unsigned x = m_elems[i], y = m_elems[j];
m_elems[i] = y; m_elems[j] = x;
m_index[x] = j; m_index[y] = i;
}
bool contains(unsigned x) const { return x < m_index.size() && m_index[x] < m_size && m_elems[m_index[x]] == x; }
void reset() { m_size = 0; }
bool empty() const { return m_size == 0; }