Skip to content

Commit 5861b60

Browse files
committed
enhance test for a random clifford circuit to include h method
1 parent 7503fa1 commit 5861b60

1 file changed

Lines changed: 7 additions & 4 deletions

File tree

test/python/quantum_info/operators/symplectic/test_pauli.py

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -547,11 +547,14 @@ def test_evolve_clifford_circuit_qargs(self):
547547
op = Operator(qc)
548548
pauli = random_pauli(5, seed=5678)
549549
pauli_cpy = pauli.copy()
550-
target = Operator(pauli).compose(op, qargs=qargs).dot(op.adjoint(), qargs=qargs)
550+
target_s = Operator(pauli).compose(op, qargs=qargs).dot(op.adjoint(), qargs=qargs)
551+
target_h = Operator(pauli).compose(op.adjoint(), qargs=qargs).dot(op, qargs=qargs)
551552
value = Operator(pauli._append_circuit(qc, qargs=qargs))
552-
value_evolve = Operator(pauli_cpy.evolve(qc, frame="s", qargs=qargs))
553-
self.assertEqual(value, target)
554-
self.assertEqual(value_evolve, target)
553+
value_evolve_s = Operator(pauli_cpy.evolve(qc, frame="s", qargs=qargs))
554+
value_evolve_h = Operator(pauli_cpy.evolve(qc, frame="h", qargs=qargs))
555+
self.assertEqual(value, target_s)
556+
self.assertEqual(value_evolve_s, target_s)
557+
self.assertEqual(value_evolve_h, target_h)
555558

556559
@data("s", "h")
557560
def test_evolve_with_misleading_name(self, frame):

0 commit comments

Comments
 (0)