Skip to content

Commit bc518f4

Browse files
committed
(for testing) unshuffle circuits in batch mode
1 parent ff592c0 commit bc518f4

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

cirq-core/cirq/contrib/shuffle_circuits/shuffle_circuits_with_readout_benchmarking.py

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -204,12 +204,15 @@ def _shuffle_circuits(
204204
all_circuits: list[circuits.Circuit], all_repetitions: list[int], rng: np.random.Generator
205205
) -> tuple[list[circuits.Circuit], list[int], np.ndarray]:
206206
"""Shuffles the input circuits and readout calibration circuits."""
207-
shuf_order = rng.permutation(len(all_circuits))
208-
unshuf_order = np.zeros_like(shuf_order) # Inverse permutation
209-
unshuf_order[shuf_order] = np.arange(len(all_circuits))
210-
shuffled_circuits = [all_circuits[i] for i in shuf_order]
211-
all_repetitions = [all_repetitions[i] for i in shuf_order]
212-
return shuffled_circuits, all_repetitions, unshuf_order
207+
# shuf_order = rng.permutation(len(all_circuits))
208+
# unshuf_order = np.zeros_like(shuf_order) # Inverse permutation
209+
# unshuf_order[shuf_order] = np.arange(len(all_circuits))
210+
# shuffled_circuits = [all_circuits[i] for i in shuf_order]
211+
# all_repetitions = [all_repetitions[i] for i in shuf_order]
212+
# return unshuf_order, all_repetitions, unshuf_order
213+
unshuf_order = np.arange(len(all_circuits))
214+
unshuffled_circuits = all_circuits
215+
return unshuffled_circuits, all_repetitions, unshuf_order
213216

214217

215218
def _analyze_readout_results(

0 commit comments

Comments
 (0)