From b17f3e84d27c2a3168990fe071c17709bddb4b2a Mon Sep 17 00:00:00 2001 From: chensgit169 Date: Sat, 28 Oct 2023 16:04:27 +0800 Subject: [PATCH 1/2] fix measure setting bug in from_qasm --- src/quafu/circuits/quantum_circuit.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/quafu/circuits/quantum_circuit.py b/src/quafu/circuits/quantum_circuit.py index d0c3521..e701364 100644 --- a/src/quafu/circuits/quantum_circuit.py +++ b/src/quafu/circuits/quantum_circuit.py @@ -277,7 +277,7 @@ def from_openqasm(self, openqasm: str): inds = [int(indst) for indst in indstr] mb = inds[0] cb = inds[1] - self.measures[mb] = cb + self.measure([mb], [cb]) measured_qubits.append(mb) else: qbs = operations_qbs[1] From 081d0019c0047f57974d9343efc615714221ca5d Mon Sep 17 00:00:00 2001 From: chensgit169 Date: Sat, 28 Oct 2023 16:11:28 +0800 Subject: [PATCH 2/2] fix measure-setting bug in from_openqasm --- src/quafu/circuits/quantum_circuit.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/quafu/circuits/quantum_circuit.py b/src/quafu/circuits/quantum_circuit.py index eeb01b6..2fbf7c8 100644 --- a/src/quafu/circuits/quantum_circuit.py +++ b/src/quafu/circuits/quantum_circuit.py @@ -276,7 +276,7 @@ def from_openqasm(self, openqasm: str): inds = [int(indst) for indst in indstr] mb = inds[0] cb = inds[1] - self.measures[mb] = cb + self.measure([mb], [cb]) measured_qubits.append(mb) else: qbs = operations_qbs[1]