Gates
Braket.Gate
— TypeGate <: QuantumOperator
Abstract type representing a quantum gate.
Braket.AngledGate
— TypeAngledGate <: Gate
Abstract type representing a quantum gate with an angle
parameter.
Braket.H
— TypeH <: Gate
H() -> H
H gate.
Braket.I
— TypeI <: Gate
I() -> I
I gate.
Braket.X
— TypeX <: Gate
X() -> X
X gate.
Braket.Y
— TypeY <: Gate
Y() -> Y
Y gate.
Braket.Z
— TypeZ <: Gate
Z() -> Z
Z gate.
Braket.PhaseShift
— TypePhaseShift <: AngledGate
PhaseShift(angle::Union{Float64, FreeParameter}) -> PhaseShift
PhaseShift gate.
Braket.Rx
— TypeRx <: AngledGate
Rx(angle::Union{Float64, FreeParameter}) -> Rx
Rx gate.
Braket.Ry
— TypeRy <: AngledGate
Ry(angle::Union{Float64, FreeParameter}) -> Ry
Ry gate.
Braket.Rz
— TypeRz <: AngledGate
Rz(angle::Union{Float64, FreeParameter}) -> Rz
Rz gate.
Braket.V
— TypeV <: Gate
V() -> V
V gate.
Braket.Vi
— TypeVi <: Gate
Vi() -> Vi
Vi gate.
Braket.T
— TypeT <: Gate
T() -> T
T gate.
Braket.Ti
— TypeTi <: Gate
Ti() -> Ti
Ti gate.
Braket.S
— TypeS <: Gate
S() -> S
S gate.
Braket.Si
— TypeSi <: Gate
Si() -> Si
Si gate.
Braket.CNot
— TypeCNot <: Gate
CNot() -> CNot
CNot gate.
Braket.CV
— TypeCV <: Gate
CV() -> CV
CV gate.
Braket.CY
— TypeCY <: Gate
CY() -> CY
CY gate.
Braket.CZ
— TypeCZ <: Gate
CZ() -> CZ
CZ gate.
Braket.XX
— TypeXX <: AngledGate
XX(angle::Union{Float64, FreeParameter}) -> XX
XX gate.
Braket.XY
— TypeXY <: AngledGate
XY(angle::Union{Float64, FreeParameter}) -> XY
XY gate.
Braket.YY
— TypeYY <: AngledGate
YY(angle::Union{Float64, FreeParameter}) -> YY
YY gate.
Braket.ZZ
— TypeZZ <: AngledGate
ZZ(angle::Union{Float64, FreeParameter}) -> ZZ
ZZ gate.
Braket.ECR
— TypeECR <: Gate
ECR() -> ECR
ECR gate.
Braket.CPhaseShift
— TypeCPhaseShift <: AngledGate
CPhaseShift(angle::Union{Float64, FreeParameter}) -> CPhaseShift
CPhaseShift gate.
Braket.CPhaseShift00
— TypeCPhaseShift00 <: AngledGate
CPhaseShift00(angle::Union{Float64, FreeParameter}) -> CPhaseShift00
CPhaseShift00 gate.
Braket.CPhaseShift01
— TypeCPhaseShift01 <: AngledGate
CPhaseShift01(angle::Union{Float64, FreeParameter}) -> CPhaseShift01
CPhaseShift01 gate.
Braket.CPhaseShift10
— TypeCPhaseShift10 <: AngledGate
CPhaseShift10(angle::Union{Float64, FreeParameter}) -> CPhaseShift10
CPhaseShift10 gate.
Braket.Swap
— TypeSwap <: Gate
Swap() -> Swap
Swap gate.
Braket.PSwap
— TypePSwap <: AngledGate
PSwap(angle::Union{Float64, FreeParameter}) -> PSwap
PSwap gate.
Braket.ISwap
— TypeISwap <: Gate
ISwap() -> ISwap
ISwap gate.
Braket.CSwap
— TypeCSwap <: Gate
CSwap() -> CSwap
CSwap gate.
Braket.CCNot
— TypeCCNot <: Gate
CCNot() -> CCNot
CCNot gate.
Braket.Unitary
— TypeUnitary <: Gate
Unitary(matrix::Matrix{ComplexF64}) -> Unitary
Arbitrary unitary gate.