Skip to content

Commit e4acbca

Browse files
committed
get tests to work with new annotation dialect
1 parent 62769e7 commit e4acbca

File tree

2 files changed

+9
-9
lines changed

2 files changed

+9
-9
lines changed

src/bloqade/stim/rewrite/get_record_util.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
from kirin.dialects import py
33

44
from bloqade.stim.dialects import auxiliary
5-
from bloqade.analysis.measure_id.lattice import MeasureIdBool, MeasureIdTuple
5+
from bloqade.analysis.measure_id.lattice import RawMeasureId, MeasureIdTuple
66

77

88
def insert_get_records(
@@ -12,9 +12,9 @@ def insert_get_records(
1212
Insert GetRecord statements before the given node
1313
"""
1414
get_record_ssas = []
15-
for measure_id_bool in measure_id_tuple.data:
16-
assert isinstance(measure_id_bool, MeasureIdBool)
17-
target_rec_idx = (measure_id_bool.idx - 1) - meas_count_at_stmt
15+
for measure_id in measure_id_tuple.data:
16+
assert isinstance(measure_id, RawMeasureId)
17+
target_rec_idx = (measure_id.idx - 1) - meas_count_at_stmt
1818
idx_stmt = py.constant.Constant(target_rec_idx)
1919
idx_stmt.insert_before(node)
2020
get_record_stmt = auxiliary.GetRecord(idx_stmt.result)

test/stim/passes/test_annotation_to_stim.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -68,12 +68,12 @@ def main():
6868

6969
ms = squin.broadcast.measure(q)
7070

71-
if ms[0]:
71+
if squin.is_one(ms[0]):
7272
squin.z(q[0])
7373
squin.broadcast.x([q[1], q[2], q[3]])
7474
squin.broadcast.z(q)
7575

76-
if ms[1]:
76+
if squin.is_one(ms[1]):
7777
squin.x(q[0])
7878
squin.y(q[1])
7979

@@ -99,7 +99,7 @@ def main():
9999

100100
ms = squin.broadcast.measure(q)
101101

102-
if ms[0]:
102+
if squin.is_one(ms[0]):
103103
squin.z(q[0])
104104
else:
105105
squin.x(q[0])
@@ -118,9 +118,9 @@ def main():
118118

119119
ms = squin.broadcast.measure(q)
120120

121-
if ms[0]:
121+
if squin.is_one(ms[0]):
122122
squin.z(q[0])
123-
if ms[0]:
123+
if squin.is_one(ms[0]):
124124
squin.x(q[1])
125125

126126
return

0 commit comments

Comments
 (0)