Skip to content

Commit ba4c6aa

Browse files
convert identity to phased xz in qubit characterization (#6421)
1 parent 91c3f45 commit ba4c6aa

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

cirq-core/cirq/experiments/qubit_characterizations.py

+3-1
Original file line numberDiff line numberDiff line change
@@ -693,7 +693,9 @@ def _create_parallel_rb_circuit(
693693
num_moments = max(len(sequence) for sequence in sequences_to_zip)
694694
for q, sequence in zip(qubits, sequences_to_zip):
695695
if (n := len(sequence)) < num_moments:
696-
sequence.extend([ops.SingleQubitCliffordGate.I(q)] * (num_moments - n))
696+
sequence.extend(
697+
[ops.SingleQubitCliffordGate.I.to_phased_xz_gate()(q)] * (num_moments - n)
698+
)
697699
moments = zip(*sequences_to_zip)
698700
return circuits.Circuit.from_moments(*moments, ops.measure_each(*qubits))
699701

cirq-core/cirq/experiments/qubit_characterizations_test.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -230,12 +230,12 @@ def test_tomography_plot_raises_for_incorrect_number_of_axes():
230230

231231

232232
def test_single_qubit_cliffords_gateset():
233-
qubit = GridQubit(0, 0)
233+
qubits = [GridQubit(0, i) for i in range(4)]
234234
clifford_group = cirq.experiments.qubit_characterizations._single_qubit_cliffords()
235235
c = cirq.experiments.qubit_characterizations._create_parallel_rb_circuit(
236-
(qubit,), 3, clifford_group.c1_in_xy
236+
qubits, 5, clifford_group.c1_in_xy
237237
)
238238
device = cirq.testing.ValidatingTestDevice(
239-
qubits=(qubit,), allowed_gates=(cirq.ops.PhasedXZGate, cirq.MeasurementGate)
239+
qubits=qubits, allowed_gates=(cirq.ops.PhasedXZGate, cirq.MeasurementGate)
240240
)
241241
device.validate_circuit(c)

0 commit comments

Comments
 (0)