Skip to content

Commit d298078

Browse files
committed
MeasuremeQubitList returns IList
1 parent 69b42c5 commit d298078

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
@@ -55,7 +55,7 @@ def measure_qubit_list(
5555
stmt: qubit.MeasureQubitList,
5656
):
5757
qubits: ilist.IList[PyQrackQubit, Any] = frame.get(stmt.qubits)
58-
result = [self._measure_qubit(qbit) for qbit in qubits]
58+
result = ilist.IList([self._measure_qubit(qbit) for qbit in qubits])
5959
return (result,)
6060

6161
@interp.impl(qubit.MeasureQubit)

src/bloqade/squin/qubit.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ def apply(operator: Op, qubits: ilist.IList[Qubit, Any] | list[Qubit]) -> None:
113113
@overload
114114
def measure(input: Qubit) -> bool: ...
115115
@overload
116-
def measure(input: ilist.IList[Qubit, Any] | list[Qubit]) -> list[bool]: ...
116+
def measure(input: ilist.IList[Qubit, Any] | list[Qubit]) -> ilist.IList[bool, Any]: ...
117117

118118

119119
@wraps(MeasureAny)

0 commit comments

Comments
 (0)