93 uint64_t actualNumStates = 1;
94 while (actualNumStates * 2 <= numStates) {
100 "The number of memory states for the settable bits pattern has to be a power of 2. Shrinking the number of memory states to "
101 << actualNumStates <<
".");
104 for (uint64_t state = 0; state < actualNumStates; ++state) {
105 transitions[state].set(state);
106 for (uint64_t bit = 0; bit < numBits; ++bit) {
107 uint64_t bitMask = 1u << bit;
108 transitions[state].set(state | bitMask);