@@ -435,17 +435,16 @@ def test_evolve_clifford1(self, gate, label):
435435 qc .append (gate , [0 ])
436436 op = Operator (gate )
437437 pauli = Pauli (label )
438- pauli_cpy = pauli .copy ()
439438 value = Operator (pauli .evolve (gate ))
440- value_qc = Operator (pauli_cpy . _append_circuit (qc ))
439+ value_qc = Operator (pauli . evolve (qc ))
441440 value_h = Operator (pauli .evolve (gate , frame = "h" ))
442441 value_s = Operator (pauli .evolve (gate , frame = "s" ))
443442 value_inv = Operator (pauli .evolve (gate .inverse ()))
444443 target = op .adjoint ().dot (pauli ).dot (op )
445444 self .assertEqual (value , target )
446445 self .assertEqual (value , value_h )
447446 self .assertEqual (value_inv , value_s )
448- self .assertEqual (value_s , value_qc )
447+ self .assertEqual (value , value_qc )
449448
450449 @data (
451450 * it .product (
@@ -480,17 +479,16 @@ def test_evolve_clifford2(self, gate, label):
480479 qc .append (gate , [0 , 1 ])
481480 op = Operator (gate )
482481 pauli = Pauli (label )
483- pauli_cpy = pauli .copy ()
484482 value = Operator (pauli .evolve (gate ))
485- value_qc = Operator (pauli_cpy . _append_circuit (qc ))
483+ value_qc = Operator (pauli . evolve (qc ))
486484 value_h = Operator (pauli .evolve (gate , frame = "h" ))
487485 value_s = Operator (pauli .evolve (gate , frame = "s" ))
488486 value_inv = Operator (pauli .evolve (gate .inverse ()))
489487 target = op .adjoint ().dot (pauli ).dot (op )
490488 self .assertEqual (value , target )
491489 self .assertEqual (value , value_h )
492490 self .assertEqual (value_inv , value_s )
493- self .assertEqual (value_qc , value_s )
491+ self .assertEqual (value , value_qc )
494492
495493 @data (
496494 * it .product (
@@ -542,17 +540,14 @@ def test_evolve_clifford_qargs(self):
542540
543541 def test_evolve_clifford_circuit_qargs (self ):
544542 """Test evolve method for random Clifford circuit"""
545- qargs = [2 , 4 , 1 ]
546- qc = random_clifford_circuit (3 , 20 , seed = 123 )
543+ qargs = [2 , 4 , 1 , 0 ]
544+ qc = random_clifford_circuit (4 , 100 , seed = 123 )
547545 op = Operator (qc )
548546 pauli = random_pauli (5 , seed = 5678 )
549- pauli_cpy = pauli .copy ()
550547 target_s = Operator (pauli ).compose (op , qargs = qargs ).dot (op .adjoint (), qargs = qargs )
551548 target_h = Operator (pauli ).compose (op .adjoint (), qargs = qargs ).dot (op , qargs = qargs )
552- value = Operator (pauli ._append_circuit (qc , qargs = qargs ))
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 )
549+ value_evolve_s = Operator (pauli .evolve (qc , frame = "s" , qargs = qargs ))
550+ value_evolve_h = Operator (pauli .evolve (qc , frame = "h" , qargs = qargs ))
556551 self .assertEqual (value_evolve_s , target_s )
557552 self .assertEqual (value_evolve_h , target_h )
558553
0 commit comments