Gates

Braket.GateType
Gate <: QuantumOperator

Abstract type representing a quantum gate.

source
Braket.AngledGateType
AngledGate <: Gate

Abstract type representing a quantum gate with an angle parameter.

source
Braket.PhaseShiftType
PhaseShift <: AngledGate
PhaseShift(angle::Union{Float64, FreeParameter}) -> PhaseShift

PhaseShift gate.

source
Braket.RxType
Rx <: AngledGate
Rx(angle::Union{Float64, FreeParameter}) -> Rx

Rx gate.

source
Braket.RyType
Ry <: AngledGate
Ry(angle::Union{Float64, FreeParameter}) -> Ry

Ry gate.

source
Braket.RzType
Rz <: AngledGate
Rz(angle::Union{Float64, FreeParameter}) -> Rz

Rz gate.

source
Braket.XXType
XX <: AngledGate
XX(angle::Union{Float64, FreeParameter}) -> XX

XX gate.

source
Braket.XYType
XY <: AngledGate
XY(angle::Union{Float64, FreeParameter}) -> XY

XY gate.

source
Braket.YYType
YY <: AngledGate
YY(angle::Union{Float64, FreeParameter}) -> YY

YY gate.

source
Braket.ZZType
ZZ <: AngledGate
ZZ(angle::Union{Float64, FreeParameter}) -> ZZ

ZZ gate.

source
Braket.CPhaseShiftType
CPhaseShift <: AngledGate
CPhaseShift(angle::Union{Float64, FreeParameter}) -> CPhaseShift

CPhaseShift gate.

source
Braket.CPhaseShift00Type
CPhaseShift00 <: AngledGate
CPhaseShift00(angle::Union{Float64, FreeParameter}) -> CPhaseShift00

CPhaseShift00 gate.

source
Braket.CPhaseShift01Type
CPhaseShift01 <: AngledGate
CPhaseShift01(angle::Union{Float64, FreeParameter}) -> CPhaseShift01

CPhaseShift01 gate.

source
Braket.CPhaseShift10Type
CPhaseShift10 <: AngledGate
CPhaseShift10(angle::Union{Float64, FreeParameter}) -> CPhaseShift10

CPhaseShift10 gate.

source
Braket.PSwapType
PSwap <: AngledGate
PSwap(angle::Union{Float64, FreeParameter}) -> PSwap

PSwap gate.

source
Braket.UnitaryType
Unitary <: Gate
Unitary(matrix::Matrix{ComplexF64}) -> Unitary

Arbitrary unitary gate.

source