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)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…