mirror of
https://github.com/Z3Prover/z3
synced 2025-11-05 05:49:13 +00:00
doc unit tests pass
Signed-off-by: Nikolaj Bjorner <nbjorner@microsoft.com>
This commit is contained in:
parent
f94bdf4035
commit
2552c1530b
5 changed files with 166 additions and 98 deletions
|
|
@ -192,14 +192,15 @@ void doc_manager::set(doc& d, unsigned idx, tbit value) {
|
|||
//
|
||||
bool doc_manager::merge(
|
||||
doc& d, unsigned lo, unsigned length,
|
||||
subset_ints& equalities, bit_vector const& discard_cols) {
|
||||
subset_ints const& equalities, bit_vector const& discard_cols) {
|
||||
for (unsigned i = 0; i < length; ++i) {
|
||||
unsigned idx = lo + i;
|
||||
if (!merge(d, lo + i, equalities, discard_cols)) return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
bool doc_manager::merge(doc& d, unsigned idx, subset_ints& equalities, bit_vector const& discard_cols) {
|
||||
bool doc_manager::merge(doc& d, unsigned idx, subset_ints const& equalities,
|
||||
bit_vector const& discard_cols) {
|
||||
unsigned root = equalities.find(idx);
|
||||
idx = root;
|
||||
unsigned num_x = 0;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue