From c643fc0516109ee4ba665311c064ceee8ddedef2 Mon Sep 17 00:00:00 2001 From: Hayk Sargsyan <52532457+hay-k@users.noreply.github.com> Date: Mon, 11 Nov 2024 12:09:29 +0400 Subject: [PATCH] in chsh_circuits and circuit based RO mitagtion measure qubits simultaneously --- src/qibocal/protocols/readout_mitigation_matrix.py | 2 +- src/qibocal/protocols/two_qubit_interaction/chsh/circuits.py | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/src/qibocal/protocols/readout_mitigation_matrix.py b/src/qibocal/protocols/readout_mitigation_matrix.py index 61397e4f5..dc6ed3db8 100644 --- a/src/qibocal/protocols/readout_mitigation_matrix.py +++ b/src/qibocal/protocols/readout_mitigation_matrix.py @@ -134,7 +134,7 @@ def _acquisition( for q, bit in enumerate(state): if bit == "1": c.add(gates.X(qubits[q])) - c.add(gates.M(qubits[q])) + c.add(gates.M(*[qubits[i] for i in range(len(state))])) _, results = execute_transpiled_circuit( c, qubit_map, backend, nshots=params.nshots, transpiler=transpiler ) diff --git a/src/qibocal/protocols/two_qubit_interaction/chsh/circuits.py b/src/qibocal/protocols/two_qubit_interaction/chsh/circuits.py index 6d2f4bba5..cebe92346 100644 --- a/src/qibocal/protocols/two_qubit_interaction/chsh/circuits.py +++ b/src/qibocal/protocols/two_qubit_interaction/chsh/circuits.py @@ -93,7 +93,6 @@ def create_chsh_circuits( c.add(gates.GPI2(qubits[i], p[i] + np.pi / 2)) else: c.add(gates.H(qubits[i])) - for qubit in qubits: - c.add(gates.M(qubit)) + c.add(gates.M(*qubits)) chsh_circuits[basis] = c return chsh_circuits