From 264ab8ed6a3c8591bc4af80e89f2e9cd8675b6f6 Mon Sep 17 00:00:00 2001 From: "Afrose, Sharmin" Date: Fri, 7 Mar 2025 14:29:32 -0500 Subject: [PATCH] measurement results to the generated output should match with the number of classical bit --- qbraid_qir/qasm3/visitor.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/qbraid_qir/qasm3/visitor.py b/qbraid_qir/qasm3/visitor.py index b366bb56..5d0c0e8f 100644 --- a/qbraid_qir/qasm3/visitor.py +++ b/qbraid_qir/qasm3/visitor.py @@ -106,7 +106,7 @@ def record_output(self, module: QasmQIRModule) -> None: if self._record_output is False: return i8p = pyqir.PointerType(pyqir.IntType(self._llvm_module.context, 8)) - for i in range(module.qasm_program.num_qubits): + for i in range(module.qasm_program.num_clbits): result_ref = pyqir.result(self._llvm_module.context, i) pyqir.rt.result_record_output(self._builder, result_ref, pyqir.Constant.null(i8p))