Skip to content

Commit 84509cc

Browse files
authored
Merge branch 'main' into phil/rewrite-non-clifford-u3-2
2 parents 5d3159b + b35ad15 commit 84509cc

File tree

3 files changed

+15
-9
lines changed

3 files changed

+15
-9
lines changed

src/bloqade/gemini/dialects/logical/_interface.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77

88
from .stmts import TerminalLogicalMeasurement
99

10-
Len = TypeVar("Len", bound=int)
11-
CodeN = TypeVar("CodeN", bound=int)
10+
Len = TypeVar("Len")
11+
CodeN = TypeVar("CodeN")
1212

1313

1414
@lowering.wraps(TerminalLogicalMeasurement)

src/bloqade/gemini/dialects/logical/stmts.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66

77
from ._dialect import dialect
88

9-
Len = types.TypeVar("Len", bound=types.Int)
10-
CodeN = types.TypeVar("CodeN", bound=types.Int)
9+
Len = types.TypeVar("Len")
10+
CodeN = types.TypeVar("CodeN")
1111

1212

1313
@statement(dialect=dialect)

test/gemini/test_logical_validation.py

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -115,14 +115,20 @@ def invalid():
115115
invalid.print(analysis=frame.entries)
116116

117117

118-
def test_terminal_measurement():
119-
@gemini.logical.kernel(verify=False)
118+
def test_qalloc_and_terminal_measure_type_valid():
119+
120+
@gemini.logical.kernel(aggressive_unroll=True)
120121
def main():
121122
q = squin.qalloc(3)
122-
m = gemini.logical.terminal_measure(q)
123-
return m
123+
gemini.logical.terminal_measure(q)
124124

125-
main.print()
125+
validator = ValidationSuite([GeminiTerminalMeasurementValidation])
126+
validation_result = validator.validate(main)
127+
128+
validation_result.raise_if_invalid()
129+
130+
131+
def test_terminal_measurement():
126132

127133
@gemini.logical.kernel(
128134
verify=False, no_raise=False, aggressive_unroll=True, typeinfer=True

0 commit comments

Comments
 (0)