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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|
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 |
|