We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent d2b0d7a commit aa05144Copy full SHA for aa05144
src/bloqade/pyqrack/noise/native.py
@@ -1,13 +1,10 @@
1
-from typing import TYPE_CHECKING, List
+from typing import List
2
3
from kirin import interp
4
5
from bloqade.noise import native
6
from bloqade.pyqrack import PyQrackInterpreter, reg
7
8
-if TYPE_CHECKING:
9
- from pyqrack import QrackSimulator
10
-
11
12
@native.dialect.register(key="pyqrack")
13
class PyQrackMethods(interp.MethodTable):
@@ -90,7 +87,7 @@ def atom_loss_channel(
90
87
frame: interp.Frame,
91
88
stmt: native.AtomLossChannel,
92
89
):
93
- qargs: List[reg.PyQrackQubit["QrackSimulator"]] = frame.get(stmt.qargs)
+ qargs: List[reg.PyQrackQubit] = frame.get(stmt.qargs)
94
95
active_qubits = (qarg for qarg in qargs if qarg.is_active())
96
0 commit comments