def test_set_bit(): sdm = SparseDM(10) sdm.set_bit(0, 1) assert sdm.classical[0] == 1 sdm.hadamard(0) sdm.hadamard(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