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)