Skip to content

Commit 5878705

Browse files
committed
Make PyQrackReg iterable by throwing IndexError in getitem method
1 parent 8f20684 commit 5878705

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

src/bloqade/pyqrack/reg.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,8 @@ def drop(self, pos: int):
7272
self.qubit_state[pos] = QubitState.Lost
7373

7474
def __getitem__(self, pos: int):
75+
if not 0 <= pos < self.size:
76+
raise IndexError("Qubit index out of bounds of register.")
7577
return PyQrackQubit(self, pos)
7678

7779

0 commit comments

Comments
 (0)