Skip to content

Commit 9dfcb34

Browse files
committed
making arguments order and names consistent with squin statements
1 parent 27d7e2f commit 9dfcb34

File tree

3 files changed

+10
-10
lines changed

3 files changed

+10
-10
lines changed

src/bloqade/native/dialects/gate/_interface.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,21 +12,21 @@
1212

1313
@lowering.wraps(CZ)
1414
def cz(
15-
ctrls: ilist.IList[qubit.Qubit, Len],
16-
qargs: ilist.IList[qubit.Qubit, Len],
15+
controls: ilist.IList[qubit.Qubit, Len],
16+
targets: ilist.IList[qubit.Qubit, Len],
1717
): ...
1818

1919

2020
@lowering.wraps(R)
2121
def r(
22-
inputs: ilist.IList[qubit.Qubit, typing.Any],
2322
axis_angle: float,
2423
rotation_angle: float,
24+
qubits: ilist.IList[qubit.Qubit, typing.Any],
2525
): ...
2626

2727

2828
@lowering.wraps(Rz)
2929
def rz(
30-
inputs: ilist.IList[qubit.Qubit, typing.Any],
3130
rotation_angle: float,
31+
qubits: ilist.IList[qubit.Qubit, typing.Any],
3232
): ...

src/bloqade/native/dialects/gate/stmts.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,13 @@ class CZ(ir.Statement):
1919
@statement(dialect=dialect)
2020
class R(ir.Statement):
2121
traits = frozenset({lowering.FromPythonCall()})
22-
qubits: ir.SSAValue = info.argument(ilist.IListType[QubitType, types.Any])
2322
axis_angle: ir.SSAValue = info.argument(types.Float)
2423
rotation_angle: ir.SSAValue = info.argument(types.Float)
24+
qubits: ir.SSAValue = info.argument(ilist.IListType[QubitType, types.Any])
2525

2626

2727
@statement(dialect=dialect)
2828
class Rz(ir.Statement):
2929
traits = frozenset({lowering.FromPythonCall()})
30-
qubits: ir.SSAValue = info.argument(ilist.IListType[QubitType, types.Any])
3130
rotation_angle: ir.SSAValue = info.argument(types.Float)
31+
qubits: ir.SSAValue = info.argument(ilist.IListType[QubitType, types.Any])

src/bloqade/native/stdlib/broadcast.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
from bloqade import qubit
77
from bloqade.native._prelude import kernel
8-
from bloqade.native.dialects.gates import _interface as native
8+
from bloqade.native.dialects.gate import _interface as native
99

1010

1111
@kernel
@@ -29,7 +29,7 @@ def rx(angle: float, qubits: ilist.IList[qubit.Qubit, Any]):
2929
angle (float): Rotation angle in radians.
3030
qubits (ilist.IList[qubit.Qubit, Any]): Target qubits.
3131
"""
32-
native.r(qubits, 0.0, _radian_to_turn(angle))
32+
native.r(0.0, _radian_to_turn(angle), qubits)
3333

3434

3535
@kernel
@@ -70,7 +70,7 @@ def ry(angle: float, qubits: ilist.IList[qubit.Qubit, Any]):
7070
angle (float): Rotation angle in radians.
7171
qubits (ilist.IList[qubit.Qubit, Any]): Target qubits.
7272
"""
73-
native.r(qubits, 0.25, _radian_to_turn(angle))
73+
native.r(0.25, _radian_to_turn(angle), qubits)
7474

7575

7676
@kernel
@@ -111,7 +111,7 @@ def rz(angle: float, qubits: ilist.IList[qubit.Qubit, Any]):
111111
angle (float): Rotation angle in radians.
112112
qubits (ilist.IList[qubit.Qubit, Any]): Target qubits.
113113
"""
114-
native.rz(qubits, _radian_to_turn(angle))
114+
native.rz(_radian_to_turn(angle), qubits)
115115

116116

117117
@kernel

0 commit comments

Comments
 (0)