Exemplo n.º 1
0
 def test_equiv(self, label1, label2):
     """Test equiv method"""
     pauli1 = Pauli(label1)
     pauli2 = Pauli(label2)
     target = np.all(pauli1.z == pauli2.z) and np.all(
         pauli1.x == pauli2.x)
     self.assertEqual(pauli1.equiv(pauli2), target)
 def test_negate(self, phase):
     """Test negate method"""
     op = Pauli(([False], [True], phase))
     neg = -op
     self.assertTrue(op.equiv(neg))
     self.assertEqual(neg.phase, (op.phase + 2) % 4)