Gates
Braket.Gate — TypeGate <: QuantumOperatorAbstract type representing a quantum gate.
Braket.AngledGate — TypeAngledGate <: GateAbstract type representing a quantum gate with an angle parameter.
Braket.H — TypeH <: Gate
H() -> HH gate.
Braket.I — TypeI <: Gate
I() -> II gate.
Braket.X — TypeX <: Gate
X() -> XX gate.
Braket.Y — TypeY <: Gate
Y() -> YY gate.
Braket.Z — TypeZ <: Gate
Z() -> ZZ gate.
Braket.PhaseShift — TypePhaseShift <: AngledGate
PhaseShift(angle::Union{Float64, FreeParameter}) -> PhaseShiftPhaseShift gate.
Braket.Rx — TypeRx <: AngledGate
Rx(angle::Union{Float64, FreeParameter}) -> RxRx gate.
Braket.Ry — TypeRy <: AngledGate
Ry(angle::Union{Float64, FreeParameter}) -> RyRy gate.
Braket.Rz — TypeRz <: AngledGate
Rz(angle::Union{Float64, FreeParameter}) -> RzRz gate.
Braket.V — TypeV <: Gate
V() -> VV gate.
Braket.Vi — TypeVi <: Gate
Vi() -> ViVi gate.
Braket.T — TypeT <: Gate
T() -> TT gate.
Braket.Ti — TypeTi <: Gate
Ti() -> TiTi gate.
Braket.S — TypeS <: Gate
S() -> SS gate.
Braket.Si — TypeSi <: Gate
Si() -> SiSi gate.
Braket.CNot — TypeCNot <: Gate
CNot() -> CNotCNot gate.
Braket.CV — TypeCV <: Gate
CV() -> CVCV gate.
Braket.CY — TypeCY <: Gate
CY() -> CYCY gate.
Braket.CZ — TypeCZ <: Gate
CZ() -> CZCZ gate.
Braket.XX — TypeXX <: AngledGate
XX(angle::Union{Float64, FreeParameter}) -> XXXX gate.
Braket.XY — TypeXY <: AngledGate
XY(angle::Union{Float64, FreeParameter}) -> XYXY gate.
Braket.YY — TypeYY <: AngledGate
YY(angle::Union{Float64, FreeParameter}) -> YYYY gate.
Braket.ZZ — TypeZZ <: AngledGate
ZZ(angle::Union{Float64, FreeParameter}) -> ZZZZ gate.
Braket.ECR — TypeECR <: Gate
ECR() -> ECRECR gate.
Braket.CPhaseShift — TypeCPhaseShift <: AngledGate
CPhaseShift(angle::Union{Float64, FreeParameter}) -> CPhaseShiftCPhaseShift gate.
Braket.CPhaseShift00 — TypeCPhaseShift00 <: AngledGate
CPhaseShift00(angle::Union{Float64, FreeParameter}) -> CPhaseShift00CPhaseShift00 gate.
Braket.CPhaseShift01 — TypeCPhaseShift01 <: AngledGate
CPhaseShift01(angle::Union{Float64, FreeParameter}) -> CPhaseShift01CPhaseShift01 gate.
Braket.CPhaseShift10 — TypeCPhaseShift10 <: AngledGate
CPhaseShift10(angle::Union{Float64, FreeParameter}) -> CPhaseShift10CPhaseShift10 gate.
Braket.Swap — TypeSwap <: Gate
Swap() -> SwapSwap gate.
Braket.PSwap — TypePSwap <: AngledGate
PSwap(angle::Union{Float64, FreeParameter}) -> PSwapPSwap gate.
Braket.ISwap — TypeISwap <: Gate
ISwap() -> ISwapISwap gate.
Braket.CSwap — TypeCSwap <: Gate
CSwap() -> CSwapCSwap gate.
Braket.CCNot — TypeCCNot <: Gate
CCNot() -> CCNotCCNot gate.
Braket.Unitary — TypeUnitary <: Gate
Unitary(matrix::Matrix{ComplexF64}) -> UnitaryArbitrary unitary gate.