Пример #1
0
def test_set_bit():
    sdm = SparseDM(10)
    sdm.set_bit(0, 1)

    assert sdm.classical[0] == 1

    sdm.hadamard(0)
    sdm.hadamard(0)
Пример #2
0
    def test_majority_vote_on_excited_classical(self):
        bits = [1, 2, 3]
        sdm = SparseDM(bits)

        sdm.set_bit(1, 1)
        sdm.set_bit(3, 1)

        p = sdm.majority_vote(bits)
        assert np.allclose(p, 1)
        assert sdm._last_majority_vote_mask == 0