Skip to content

Coming soon

Unitary Instructions

Name Operator Description Example
I I Identity gate builder.I(0)
H H Hadamard gate builder.H(0)
X X Pauli-X builder.X(0)
X90 X90 Rotation around the x-axis of \(\frac{\pi}{2}\) builder.X90(0)
mX90 X-90 Rotation around the x-axis of \(\frac{-\pi}{2}\) builder.mX90(0)
Y Y Pauli-Y builder.Y(0)
Y90 Y90 Rotation around the y-axis of \(\frac{\pi}{2}\) builder.Y90(0)
mY90 Y-90 Rotation around the y-axis of \(\frac{-\pi}{2}\) builder.mY90(0)
Z Z Pauli-Z builder.Z(0)
S S Phase gate builder.S(0)
Sdag S S dagger gate builder.Sdag(0)
T T T builder.T(0)
Tdag T T dagger gate builder.Tdag(0)
Rx Rx(\(\theta\)) Arbitrary rotation around x-axis builder.Rx(0, 0.23)
Ry Ry(\(\theta\)) Arbitrary rotation around y-axis builder.Ry(0, 0.23)
Rz Rz(\(\theta\)) Arbitrary rotation around z-axis builder.Rz(0, 2)
Rn Rn(nx, ny, nz, \(\theta\), \(\phi\)g) Arbitrary rotation around specified axis builder.Rn(0)
CZ CZ Controlled-Z, Controlled-Phase builder.CZ(1, 2)
CR CR(\theta) Controlled phase shift (arbitrary angle) builder.CR(0, 1, 3.1415)
CRk CRk(k) Controlled phase shift (\(\frac{\pi}{2^{k-1}}\)) builder.CRk(1, 0, 2)
SWAP SWAP SWAP gate builder.SWAP(1, 2)
CNOT CNOT Controlled-NOT gate builder.CNOT(1, 2)