Skip to content

Commit

Permalink
Format
Browse files Browse the repository at this point in the history
  • Loading branch information
babacry committed Aug 14, 2024
1 parent f10f45d commit 5fa81d5
Showing 1 changed file with 34 additions and 12 deletions.
46 changes: 34 additions & 12 deletions cirq-core/cirq/transformers/dynamical_decoupling_test.py
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ def assert_sim_eq(circuit1: 'cirq.AbstractCircuit', circuit2: 'cirq.AbstractCirc
def assert_dd(
input_circuit: 'cirq.AbstractCircuit',
expected_circuit: 'cirq.AbstractCircuit',
schema: Union[str, Tuple['cirq.Gate']] = 'DEFAULT',
schema: Union[str, Tuple['cirq.Gate', ...]] = 'DEFAULT',
single_qubit_gate_moments_only: bool = True,
):
transformed_circuit = add_dynamical_decoupling(
Expand Down Expand Up @@ -350,21 +350,35 @@ def test_scattered_circuit():
cirq.Moment([cirq.H(qubits[i]) for i in [2, 3, 5, 6]] + [cirq.X(qubits[4])]),
cirq.Moment(cirq.CZ(*qubits[2:4]), cirq.CZ(*qubits[5:7])),
cirq.Moment(
[cirq.H(qubits[i]) for i in [1, 2, 6, 7]] + [cirq.X(qubits[i]) for i in [3, 5]] + [cirq.Y(qubits[4])]
[cirq.H(qubits[i]) for i in [1, 2, 6, 7]]
+ [cirq.X(qubits[i]) for i in [3, 5]]
+ [cirq.Y(qubits[4])]
),
cirq.Moment(cirq.CZ(*qubits[1:3]), cirq.CZ(*qubits[6:8])),
cirq.Moment(
[cirq.H(qubits[i]) for i in [0, 1, 7, 8]] + [cirq.X(qubits[i]) for i in [2, 4, 6]] + [cirq.Y(qubits[i]) for i in [3, 5]]
[cirq.H(qubits[i]) for i in [0, 1, 7, 8]]
+ [cirq.X(qubits[i]) for i in [2, 4, 6]]
+ [cirq.Y(qubits[i]) for i in [3, 5]]
),
cirq.Moment(cirq.CZ(*qubits[0:2]), cirq.CZ(*qubits[7:])),
cirq.Moment(
[cirq.H(qubits[i]) for i in [0, 1, 7, 8]]
+ [
cirq.PhasedXZGate(axis_phase_exponent=-0.5, x_exponent=0.5, z_exponent=0).on(qubits[2]),
cirq.PhasedXZGate(axis_phase_exponent=0.5, x_exponent=0.5, z_exponent=0).on(qubits[3]),
cirq.PhasedXZGate(axis_phase_exponent=0.5, x_exponent=0.5, z_exponent=-1).on(qubits[4]),
cirq.PhasedXZGate(axis_phase_exponent=0.5, x_exponent=0.5, z_exponent=0).on(qubits[5]),
cirq.PhasedXZGate(axis_phase_exponent=-0.5, x_exponent=0.5, z_exponent=0).on(qubits[6]),
cirq.PhasedXZGate(axis_phase_exponent=-0.5, x_exponent=0.5, z_exponent=0).on(
qubits[2]
),
cirq.PhasedXZGate(axis_phase_exponent=0.5, x_exponent=0.5, z_exponent=0).on(
qubits[3]
),
cirq.PhasedXZGate(axis_phase_exponent=0.5, x_exponent=0.5, z_exponent=-1).on(
qubits[4]
),
cirq.PhasedXZGate(axis_phase_exponent=0.5, x_exponent=0.5, z_exponent=0).on(
qubits[5]
),
cirq.PhasedXZGate(axis_phase_exponent=-0.5, x_exponent=0.5, z_exponent=0).on(
qubits[6]
),
]
),
)
Expand All @@ -375,16 +389,24 @@ def test_scattered_circuit():
cirq.Moment([cirq.H(qubits[i]) for i in [2, 3, 5, 6]] + [cirq.X(qubits[i]) for i in [4]]),
cirq.Moment(cirq.CZ(*qubits[2:4]), cirq.CZ(*qubits[5:7]), cirq.Y(qubits[4])),
cirq.Moment(
[cirq.H(qubits[i]) for i in [1, 2, 6, 7]] + [cirq.Y(qubits[i]) for i in [3, 5]] + [cirq.X(qubits[4])]
[cirq.H(qubits[i]) for i in [1, 2, 6, 7]]
+ [cirq.Y(qubits[i]) for i in [3, 5]]
+ [cirq.X(qubits[4])]
),
cirq.Moment(
[cirq.CZ(*qubits[1:3]), cirq.CZ(*qubits[6:8])] + [cirq.X(qubits[i]) for i in [3, 5]] + [cirq.Y(qubits[4])]
[cirq.CZ(*qubits[1:3]), cirq.CZ(*qubits[6:8])]
+ [cirq.X(qubits[i]) for i in [3, 5]]
+ [cirq.Y(qubits[4])]
),
cirq.Moment(
[cirq.H(qubits[i]) for i in [0, 1, 7, 8]] + [cirq.X(qubits[i]) for i in [2, 4, 6]] + [cirq.Y(qubits[i]) for i in [3, 5]]
[cirq.H(qubits[i]) for i in [0, 1, 7, 8]]
+ [cirq.X(qubits[i]) for i in [2, 4, 6]]
+ [cirq.Y(qubits[i]) for i in [3, 5]]
),
cirq.Moment(
[cirq.CZ(*qubits[0:2]), cirq.CZ(*qubits[7:])] + [cirq.X(qubits[i]) for i in [3, 5]] + [cirq.Y(qubits[i]) for i in [2, 4, 6]]
[cirq.CZ(*qubits[0:2]), cirq.CZ(*qubits[7:])]
+ [cirq.X(qubits[i]) for i in [3, 5]]
+ [cirq.Y(qubits[i]) for i in [2, 4, 6]]
),
cirq.Moment(
[cirq.H(qubits[i]) for i in [0, 1, 4, 7, 8]]
Expand Down

0 comments on commit 5fa81d5

Please sign in to comment.