INNER CODE UNIT · C++
mask
aromanro/QCSim · QCSim/AdderTests.cpp:213
const size_t mask = (1ULL << nQubits) - 1;
const size_t expected = n1 + n2;
std::cout << "Computing " << n1 << "+" << n2 << "...";
n2 <<= nQubits;
n2 |= n1;
int failures = 0;
adder.setToBasisState(n2);
const auto measurements = adder.ExecuteWithMultipleMeasurements(100);
size_t mostFreqRes = measurements.begin()->first;
mostFreqRes >>= nQubits;
size_t freqMax = measurements.begin()->second;
for (const auto &v : measurements)