Skip to content

Commit f5eaa8e

Browse files
committed
Fix typing of measure_and_reset
1 parent fffd492 commit f5eaa8e

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

src/bloqade/pyqrack/squin/qubit.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ def measure_and_reset(
9797
result.append(None)
9898
qbit.sim_reg.force_m(qbit.addr, 0)
9999

100-
return (result,)
100+
return (ilist.IList(result),)
101101

102102
@interp.impl(qubit.Reset)
103103
def reset(self, interp: PyQrackInterpreter, frame: interp.Frame, stmt: qubit.Reset):

src/bloqade/squin/qubit.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ def broadcast(operator: Op, qubits: ilist.IList[Qubit, Any] | list[Qubit]) -> No
148148

149149

150150
@wraps(MeasureAndReset)
151-
def measure_and_reset(qubits: ilist.IList[Qubit, Any]) -> list[bool]:
151+
def measure_and_reset(qubits: ilist.IList[Qubit, Any]) -> ilist.IList[bool, Any]:
152152
"""Measure the qubits in the list and reset them."
153153
154154
Args:

0 commit comments

Comments
 (0)