Esempio n. 1
0
 def test_find_unused_qubits_pauli_op(self):
     """
     Tests that unused qubits are found correctly.
     """
     operator = I ^ I ^ I ^ Z ^ I
     unused = _find_unused_qubits(operator)
     expected = [0, 2, 3, 4]
     self.assertEqual(unused, expected)
Esempio n. 2
0
 def test_find_unused_qubits_3(self):
     """
     Tests that unused qubits are found correctly.
     """
     operator = (Z ^ I ^ Z) + (I ^ Z ^ I)
     unused = _find_unused_qubits(operator)
     expected = []
     self.assertEqual(unused, expected)