Module qucirc.ops
Quantum gate operations:
- Single-qubit gates: H, X, Y, Z, S, T, SDG, TDG, SX
- Parameterized gates: RX(θ), RY(θ), RZ(θ), P(φ)
- Two-qubit gates: CNOT, CY, CZ, SWAP
- Controlled gates: CH, CP(φ), CRX(θ), CRY(θ), CRZ(θ), CU(θ,φ,λ)
Classes
class CP (phase)
-
CP gate (controlled-phase gate)
class CRX (angle)
-
CRX gate (controlled-X gate)
class CRY (angle)
-
CRY gate (controlled-Y gate)
class CRZ (angle)
-
CRZ gate (controlled-Z gate)
class CU (theta, phi, lamda)
-
CU gate (controlled-U gate)
class P (phase)
-
Phase gate (diag{1, exp(iθ)})
class RX (angle)
-
RX gate (rotation around X axis)
class RY (angle)
-
RY gate (rotation around Y axis)
class RZ (angle)
-
RZ gate (rotation around Z axis)
class U (theta, phi, lamda)
-
U gate (general single-qubit gate)
class U1 (lamda)
-
U1 gate (phase gate)
class U2 (phi, lamda)
-
U2 gate (two-parameter single-qubit gate)
class U3 (theta, phi, lamda)
-
U3 gate (three-parameter single-qubit gate)