fix: row_mask
This commit is contained in:
parent
a9fe57bf38
commit
30b8be208b
@ -354,10 +354,10 @@ find_row_mask(std::vector<set_t> &sets,
|
|||||||
step_count = cur_pos - base_pos;
|
step_count = cur_pos - base_pos;
|
||||||
my_pos = cur_pos.fetch_add(1);
|
my_pos = cur_pos.fetch_add(1);
|
||||||
}
|
}
|
||||||
while (row_mask < last_mask && step_count > 0) {
|
while (cur_mask < last_mask && step_count > 0) {
|
||||||
--step_count;
|
--step_count;
|
||||||
for (int i = 0; i < step && row_mask < last_mask; ++i) {
|
for (int i = 0; i < step && cur_mask < last_mask; ++i) {
|
||||||
row_mask = next_bit_permutation(row_mask);
|
cur_mask = next_bit_permutation(cur_mask);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
// update pos
|
// update pos
|
||||||
|
Loading…
Reference in New Issue
Block a user