Skip to content

Parallel

ch

ch(
    controls: IList[Qubit, N], targets: IList[Qubit, N]
) -> None

Controlled Hadamard gate applied to controls and targets in parallel.

Source code in .venv/lib/python3.12/site-packages/bloqade/squin/parallel.py
133
134
135
136
137
@kernel
def ch(controls: ilist.IList[Qubit, N], targets: ilist.IList[Qubit, N]) -> None:
    """Controlled Hadamard gate applied to controls and targets in parallel."""
    op = _op.ch()
    _qubit.broadcast(op, controls, targets)

cx

cx(
    controls: IList[Qubit, N], targets: IList[Qubit, N]
) -> None

Controlled x gate applied to controls and targets in parallel.

Source code in .venv/lib/python3.12/site-packages/bloqade/squin/parallel.py
112
113
114
115
116
@kernel
def cx(controls: ilist.IList[Qubit, N], targets: ilist.IList[Qubit, N]) -> None:
    """Controlled x gate applied to controls and targets in parallel."""
    op = _op.cx()
    _qubit.broadcast(op, controls, targets)

cy

cy(
    controls: IList[Qubit, N], targets: IList[Qubit, N]
) -> None

Controlled y gate applied to controls and targets in parallel.

Source code in .venv/lib/python3.12/site-packages/bloqade/squin/parallel.py
119
120
121
122
123
@kernel
def cy(controls: ilist.IList[Qubit, N], targets: ilist.IList[Qubit, N]) -> None:
    """Controlled y gate applied to controls and targets in parallel."""
    op = _op.cy()
    _qubit.broadcast(op, controls, targets)

cz

cz(
    controls: IList[Qubit, N], targets: IList[Qubit, N]
) -> None

Controlled z gate applied to controls and targets in parallel.

Source code in .venv/lib/python3.12/site-packages/bloqade/squin/parallel.py
126
127
128
129
130
@kernel
def cz(controls: ilist.IList[Qubit, N], targets: ilist.IList[Qubit, N]) -> None:
    """Controlled z gate applied to controls and targets in parallel."""
    op = _op.cz()
    _qubit.broadcast(op, controls, targets)

h

h(qubits: IList[Qubit, Any]) -> None

Hadamard gate applied to qubits in parallel.

Source code in .venv/lib/python3.12/site-packages/bloqade/squin/parallel.py
53
54
55
56
57
@kernel
def h(qubits: ilist.IList[Qubit, Any]) -> None:
    """Hadamard gate applied to qubits in parallel."""
    op = _op.h()
    _qubit.broadcast(op, qubits)

p0

p0(qubits: IList[Qubit, Any]) -> None

Projector on 0 applied to qubits in parallel.

Source code in .venv/lib/python3.12/site-packages/bloqade/squin/parallel.py
74
75
76
77
78
@kernel
def p0(qubits: ilist.IList[Qubit, Any]) -> None:
    """Projector on 0 applied to qubits in parallel."""
    op = _op.p0()
    _qubit.broadcast(op, qubits)

p1

p1(qubits: IList[Qubit, Any]) -> None

Projector on 1 applied to qubits in parallel.

Source code in .venv/lib/python3.12/site-packages/bloqade/squin/parallel.py
81
82
83
84
85
@kernel
def p1(qubits: ilist.IList[Qubit, Any]) -> None:
    """Projector on 1 applied to qubits in parallel."""
    op = _op.p1()
    _qubit.broadcast(op, qubits)

reset

reset(qubits: IList[Qubit, Any]) -> None

Reset qubit to 0.

Source code in .venv/lib/python3.12/site-packages/bloqade/squin/parallel.py
102
103
104
105
106
@kernel
def reset(qubits: ilist.IList[Qubit, Any]) -> None:
    """Reset qubit to 0."""
    op = _op.reset()
    _qubit.broadcast(op, qubits)

rx

rx(theta: float, qubits: IList[Qubit, Any]) -> None

Rotation X gate applied to qubits in parallel.

Source code in .venv/lib/python3.12/site-packages/bloqade/squin/parallel.py
147
148
149
150
151
@kernel
def rx(theta: float, qubits: ilist.IList[Qubit, Any]) -> None:
    """Rotation X gate applied to qubits in parallel."""
    op = _op.rot(_op.x(), theta)
    _qubit.broadcast(op, qubits)

ry

ry(theta: float, qubits: IList[Qubit, Any]) -> None

Rotation Y gate applied to qubits in parallel.

Source code in .venv/lib/python3.12/site-packages/bloqade/squin/parallel.py
154
155
156
157
158
@kernel
def ry(theta: float, qubits: ilist.IList[Qubit, Any]) -> None:
    """Rotation Y gate applied to qubits in parallel."""
    op = _op.rot(_op.y(), theta)
    _qubit.broadcast(op, qubits)

rz

rz(theta: float, qubits: IList[Qubit, Any]) -> None

Rotation Z gate applied to qubits in parallel.

Source code in .venv/lib/python3.12/site-packages/bloqade/squin/parallel.py
161
162
163
164
165
@kernel
def rz(theta: float, qubits: ilist.IList[Qubit, Any]) -> None:
    """Rotation Z gate applied to qubits in parallel."""
    op = _op.rot(_op.z(), theta)
    _qubit.broadcast(op, qubits)

s

s(qubits: IList[Qubit, Any]) -> None

s gate applied to qubits in parallel.

Source code in .venv/lib/python3.12/site-packages/bloqade/squin/parallel.py
60
61
62
63
64
@kernel
def s(qubits: ilist.IList[Qubit, Any]) -> None:
    """s gate applied to qubits in parallel."""
    op = _op.s()
    _qubit.broadcast(op, qubits)

s_adj

s_adj(qubits: IList[Qubit, Any]) -> None

Adjoint s gate applied to qubits in parallel.

Source code in .venv/lib/python3.12/site-packages/bloqade/squin/parallel.py
189
190
191
192
193
@kernel
def s_adj(qubits: ilist.IList[Qubit, Any]) -> None:
    """Adjoint s gate applied to qubits in parallel."""
    op = _op.s()
    _qubit.broadcast(_op.adjoint(op), qubits)

spin_n

spin_n(qubits: IList[Qubit, Any]) -> None

Spin lowering gate applied to qubits in parallel.

Source code in .venv/lib/python3.12/site-packages/bloqade/squin/parallel.py
88
89
90
91
92
@kernel
def spin_n(qubits: ilist.IList[Qubit, Any]) -> None:
    """Spin lowering gate applied to qubits in parallel."""
    op = _op.spin_n()
    _qubit.broadcast(op, qubits)

spin_p

spin_p(qubits: IList[Qubit, Any]) -> None

Spin raising gate applied to qubits in parallel.

Source code in .venv/lib/python3.12/site-packages/bloqade/squin/parallel.py
95
96
97
98
99
@kernel
def spin_p(qubits: ilist.IList[Qubit, Any]) -> None:
    """Spin raising gate applied to qubits in parallel."""
    op = _op.spin_p()
    _qubit.broadcast(op, qubits)

sqrt_x

sqrt_x(qubits: IList[Qubit, Any]) -> None

Square root x gate applied to qubits in parallel.

Source code in .venv/lib/python3.12/site-packages/bloqade/squin/parallel.py
32
33
34
35
36
@kernel
def sqrt_x(qubits: ilist.IList[Qubit, Any]) -> None:
    """Square root x gate applied to qubits in parallel."""
    op = _op.sqrt_x()
    _qubit.broadcast(op, qubits)

sqrt_x_adj

sqrt_x_adj(qubits: IList[Qubit, Any]) -> None

Adjoint sqrt_x gate applied to qubits in parallel.

Source code in .venv/lib/python3.12/site-packages/bloqade/squin/parallel.py
168
169
170
171
172
@kernel
def sqrt_x_adj(qubits: ilist.IList[Qubit, Any]) -> None:
    """Adjoint sqrt_x gate applied to qubits in parallel."""
    op = _op.sqrt_x()
    _qubit.broadcast(_op.adjoint(op), qubits)

sqrt_y

sqrt_y(qubits: IList[Qubit, Any]) -> None

Square root y gate applied to qubits in parallel.

Source code in .venv/lib/python3.12/site-packages/bloqade/squin/parallel.py
39
40
41
42
43
@kernel
def sqrt_y(qubits: ilist.IList[Qubit, Any]) -> None:
    """Square root y gate applied to qubits in parallel."""
    op = _op.sqrt_y()
    _qubit.broadcast(op, qubits)

sqrt_y_adj

sqrt_y_adj(qubits: IList[Qubit, Any]) -> None

Adjoint sqrt_y gate applied to qubits in parallel.

Source code in .venv/lib/python3.12/site-packages/bloqade/squin/parallel.py
175
176
177
178
179
@kernel
def sqrt_y_adj(qubits: ilist.IList[Qubit, Any]) -> None:
    """Adjoint sqrt_y gate applied to qubits in parallel."""
    op = _op.sqrt_y()
    _qubit.broadcast(_op.adjoint(op), qubits)

sqrt_z

sqrt_z(qubits: IList[Qubit, Any]) -> None

Square root gate applied to qubits in parallel.

Source code in .venv/lib/python3.12/site-packages/bloqade/squin/parallel.py
46
47
48
49
50
@kernel
def sqrt_z(qubits: ilist.IList[Qubit, Any]) -> None:
    """Square root gate applied to qubits in parallel."""
    op = _op.s()
    _qubit.broadcast(op, qubits)

sqrt_z_adj

sqrt_z_adj(qubits: IList[Qubit, Any]) -> None

Adjoint square root z gate applied to qubits in parallel.

Source code in .venv/lib/python3.12/site-packages/bloqade/squin/parallel.py
182
183
184
185
186
@kernel
def sqrt_z_adj(qubits: ilist.IList[Qubit, Any]) -> None:
    """Adjoint square root z gate applied to qubits in parallel."""
    op = _op.s()
    _qubit.broadcast(_op.adjoint(op), qubits)

t

t(qubits: IList[Qubit, Any]) -> None

t gate applied to qubits in parallel.

Source code in .venv/lib/python3.12/site-packages/bloqade/squin/parallel.py
67
68
69
70
71
@kernel
def t(qubits: ilist.IList[Qubit, Any]) -> None:
    """t gate applied to qubits in parallel."""
    op = _op.t()
    _qubit.broadcast(op, qubits)

t_adj

t_adj(qubits: IList[Qubit, Any]) -> None

Adjoint t gate applied to qubits in parallel.

Source code in .venv/lib/python3.12/site-packages/bloqade/squin/parallel.py
196
197
198
199
200
@kernel
def t_adj(qubits: ilist.IList[Qubit, Any]) -> None:
    """Adjoint t gate applied to qubits in parallel."""
    op = _op.t()
    _qubit.broadcast(_op.adjoint(op), qubits)

u

u(
    theta: float,
    phi: float,
    lam: float,
    qubits: IList[Qubit, Any],
) -> None

3D rotation gate applied to controls and targets in parallel.

Source code in .venv/lib/python3.12/site-packages/bloqade/squin/parallel.py
140
141
142
143
144
@kernel
def u(theta: float, phi: float, lam: float, qubits: ilist.IList[Qubit, Any]) -> None:
    """3D rotation gate applied to controls and targets in parallel."""
    op = _op.u(theta, phi, lam)
    _qubit.broadcast(op, qubits)

x

x(qubits: IList[Qubit, Any]) -> None

x gate applied to qubits in parallel.

Source code in .venv/lib/python3.12/site-packages/bloqade/squin/parallel.py
11
12
13
14
15
@kernel
def x(qubits: ilist.IList[Qubit, Any]) -> None:
    """x gate applied to qubits in parallel."""
    op = _op.x()
    _qubit.broadcast(op, qubits)

y

y(qubits: IList[Qubit, Any]) -> None

y gate applied to qubits in parallel.

Source code in .venv/lib/python3.12/site-packages/bloqade/squin/parallel.py
18
19
20
21
22
@kernel
def y(qubits: ilist.IList[Qubit, Any]) -> None:
    """y gate applied to qubits in parallel."""
    op = _op.y()
    _qubit.broadcast(op, qubits)

z

z(qubits: IList[Qubit, Any]) -> None

z gate applied to qubits in parallel.

Source code in .venv/lib/python3.12/site-packages/bloqade/squin/parallel.py
25
26
27
28
29
@kernel
def z(qubits: ilist.IList[Qubit, Any]) -> None:
    """z gate applied to qubits in parallel."""
    op = _op.z()
    _qubit.broadcast(op, qubits)