Qrack  9.13
General classical-emulating-quantum development framework
Qrack::QCircuitGate Member List

This is the complete list of members for Qrack::QCircuitGate, including all inherited members.

AddControl(bitLenInt c)Qrack::QCircuitGateinline
CanCombine(QCircuitGatePtr other, bool clifford=false)Qrack::QCircuitGateinline
CanPass(QCircuitGatePtr other)Qrack::QCircuitGateinline
CanRemoveControl(bitLenInt c)Qrack::QCircuitGateinline
Clear()Qrack::QCircuitGateinline
Clone()Qrack::QCircuitGateinline
Combine(QCircuitGatePtr other)Qrack::QCircuitGateinline
controlsQrack::QCircuitGate
GetControlsVector()Qrack::QCircuitGateinline
IsAntiCnot()Qrack::QCircuitGateinline
IsClifford()Qrack::QCircuitGateinline
IsCnot()Qrack::QCircuitGateinline
IsIdentity()Qrack::QCircuitGateinline
IsInvert()Qrack::QCircuitGateinline
IsPhase()Qrack::QCircuitGateinline
IsPhaseInvert()Qrack::QCircuitGateinline
MakeUniformlyControlledPayload()Qrack::QCircuitGateinline
payloadsQrack::QCircuitGate
PostSelectControl(bitLenInt c, bool eigen)Qrack::QCircuitGateinline
QCircuitGate()Qrack::QCircuitGateinline
QCircuitGate(bitLenInt q1, bitLenInt q2)Qrack::QCircuitGateinline
QCircuitGate(bitLenInt trgt, const complex matrix[])Qrack::QCircuitGateinline
QCircuitGate(bitLenInt trgt, const complex matrix[], const std::set< bitLenInt > &ctrls, const bitCapInt &perm)Qrack::QCircuitGateinline
QCircuitGate(bitLenInt trgt, const std::map< bitCapInt, std::shared_ptr< complex >> &pylds, const std::set< bitLenInt > &ctrls)Qrack::QCircuitGateinline
RemoveControl(bitLenInt c)Qrack::QCircuitGateinline
targetQrack::QCircuitGate
TryCombine(QCircuitGatePtr other, bool clifford=false)Qrack::QCircuitGateinline
TryRemoveControl(bitLenInt c)Qrack::QCircuitGateinline