Gates

Braket.Gate — Type
Gate <: QuantumOperator

Abstract type representing a quantum gate.

source
Braket.AngledGate — Type
AngledGate <: Gate

Abstract type representing a quantum gate with an angle parameter.

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

PhaseShift gate.

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

Rx gate.

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

Ry gate.

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

Rz gate.

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

XX gate.

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

XY gate.

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

YY gate.

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

ZZ gate.

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

CPhaseShift gate.

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

CPhaseShift00 gate.

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

CPhaseShift01 gate.

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

CPhaseShift10 gate.

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

PSwap gate.

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

Arbitrary unitary gate.

source