File tree Expand file tree Collapse file tree 2 files changed +9
-9
lines changed Expand file tree Collapse file tree 2 files changed +9
-9
lines changed Original file line number Diff line number Diff line change 22from kirin .dialects import py
33
44from 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
88def 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 )
Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments