Qrack  9.0
General classical-emulating-quantum development framework
Qrack::QUnitMulti Member List

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

ACProb(bitLenInt control, bitLenInt target)Qrack::QInterfaceinlinevirtual
ACProbRdm(bitLenInt control, bitLenInt target)Qrack::QUnitinlinevirtual
ADC(bitLenInt input1, bitLenInt input2, bitLenInt output, bitLenInt length, bitLenInt carry)Qrack::QInterfacevirtual
AI(bitLenInt target, real1_f azimuth, real1_f inclination)Qrack::QInterfacevirtual
Allocate(bitLenInt start, bitLenInt length)Qrack::QUnitvirtual
Allocate(bitLenInt length)Qrack::QUnitinline
Allocate(bitLenInt start, bitLenInt length)=0Qrack::QUnit
Qrack::QInterface::Allocate(bitLenInt length)Qrack::QInterfaceinlinevirtual
amplitudeFloorQrack::QInterfaceprotected
AND(bitLenInt inputBit1, bitLenInt inputBit2, bitLenInt outputBit)Qrack::QInterfacevirtual
AntiCAI(bitLenInt control, bitLenInt target, real1_f azimuth, real1_f inclination)Qrack::QInterfacevirtual
AntiCCNOT(bitLenInt control1, bitLenInt control2, bitLenInt target)Qrack::QInterfaceinlinevirtual
AntiCCY(bitLenInt control1, bitLenInt control2, bitLenInt target)Qrack::QInterfaceinlinevirtual
AntiCCZ(bitLenInt control1, bitLenInt control2, bitLenInt target)Qrack::QInterfaceinlinevirtual
AntiCH(bitLenInt control, bitLenInt target)Qrack::QInterfaceinlinevirtual
AntiCIAI(bitLenInt control, bitLenInt target, real1_f azimuth, real1_f inclination)Qrack::QInterfacevirtual
AntiCIPhaseRootN(bitLenInt n, bitLenInt control, bitLenInt target)Qrack::QInterfaceinlinevirtual
AntiCIS(bitLenInt control, bitLenInt target)Qrack::QInterfaceinlinevirtual
AntiCISqrtSwap(const std::vector< bitLenInt > &controls, bitLenInt qubit1, bitLenInt qubit2)Qrack::QUnitvirtual
AntiCNOT(bitLenInt control, bitLenInt target)Qrack::QInterfaceinlinevirtual
AntiCPhaseRootN(bitLenInt n, bitLenInt control, bitLenInt target)Qrack::QInterfaceinlinevirtual
AntiCS(bitLenInt control, bitLenInt target)Qrack::QInterfaceinlinevirtual
AntiCSqrtSwap(const std::vector< bitLenInt > &controls, bitLenInt qubit1, bitLenInt qubit2)Qrack::QUnitvirtual
AntiCSwap(const std::vector< bitLenInt > &controls, bitLenInt qubit1, bitLenInt qubit2)Qrack::QUnitvirtual
AntiCU(const std::vector< bitLenInt > &controls, bitLenInt target, real1_f theta, real1_f phi, real1_f lambda)Qrack::QInterfacevirtual
AntiCY(bitLenInt control, bitLenInt target)Qrack::QInterfaceinlinevirtual
AntiCZ(bitLenInt control, bitLenInt target)Qrack::QInterfaceinlinevirtual
ApplyBuffer(PhaseShardPtr phaseShard, bitLenInt control, bitLenInt target, bool isAnti)Qrack::QUnitprotected
ApplyBufferMap(bitLenInt bitIndex, ShardToPhaseMap bufferMap, RevertExclusivity exclusivity, bool isControl, bool isAnti, const std::set< bitLenInt > &exceptPartners, bool dumpSkipped)Qrack::QUnitprotected
ApplyEitherControlled(std::vector< bitLenInt > controlVec, const std::vector< bitLenInt > targets, CF cfn, bool isPhase)Qrack::QUnitprotected
ApproxCompare(QInterfacePtr toCompare, real1_f error_tol=TRYDECOMPOSE_EPSILON)Qrack::QInterfaceinlinevirtual
ASL(bitLenInt shift, bitLenInt start, bitLenInt length)Qrack::QInterfacevirtual
ASR(bitLenInt shift, bitLenInt start, bitLenInt length)Qrack::QInterfacevirtual
CADC(const std::vector< bitLenInt > &controls, bitLenInt input1, bitLenInt input2, bitLenInt output, bitLenInt length, bitLenInt carry)Qrack::QInterfacevirtual
CAI(bitLenInt control, bitLenInt target, real1_f azimuth, real1_f inclination)Qrack::QInterfacevirtual
CCNOT(bitLenInt control1, bitLenInt control2, bitLenInt target)Qrack::QInterfaceinlinevirtual
CCY(bitLenInt control1, bitLenInt control2, bitLenInt target)Qrack::QInterfaceinlinevirtual
CCZ(bitLenInt control1, bitLenInt control2, bitLenInt target)Qrack::QInterfaceinlinevirtual
CDEC(bitCapInt toSub, bitLenInt inOutStart, bitLenInt length, const std::vector< bitLenInt > &controls)Qrack::QUnitinlinevirtual
CDIV(bitCapInt toDiv, bitLenInt inOutStart, bitLenInt carryStart, bitLenInt length, const std::vector< bitLenInt > &controls)Qrack::QUnitvirtual
CFullAdd(const std::vector< bitLenInt > &controls, bitLenInt inputBit1, bitLenInt inputBit2, bitLenInt carryInSumOut, bitLenInt carryOut)Qrack::QInterfacevirtual
CH(bitLenInt control, bitLenInt target)Qrack::QInterfaceinlinevirtual
CheckBitsPermutation(bitLenInt start, bitLenInt length=1)Qrack::QUnitprotectedvirtual
CheckBitsPlus(bitLenInt qubitIndex, bitLenInt length)Qrack::QUnitprotectedvirtual
CIADC(const std::vector< bitLenInt > &controls, bitLenInt input1, bitLenInt input2, bitLenInt output, bitLenInt length, bitLenInt carry)Qrack::QInterfacevirtual
CIAI(bitLenInt control, bitLenInt target, real1_f azimuth, real1_f inclination)Qrack::QInterfacevirtual
CIFullAdd(const std::vector< bitLenInt > &controls, bitLenInt inputBit1, bitLenInt inputBit2, bitLenInt carryInSumOut, bitLenInt carryOut)Qrack::QInterfacevirtual
CIMULModNOut(bitCapInt toMul, bitCapInt modN, bitLenInt inStart, bitLenInt outStart, bitLenInt length, const std::vector< bitLenInt > &controls)Qrack::QUnitinlinevirtual
CINC(bitCapInt toAdd, bitLenInt inOutStart, bitLenInt length, const std::vector< bitLenInt > &controls)Qrack::QUnitvirtual
CIPhaseRootN(bitLenInt n, bitLenInt control, bitLenInt target)Qrack::QInterfaceinlinevirtual
CIS(bitLenInt control, bitLenInt target)Qrack::QInterfaceinlinevirtual
CISqrtSwap(const std::vector< bitLenInt > &controls, bitLenInt qubit1, bitLenInt qubit2)Qrack::QUnitvirtual
CIT(bitLenInt control, bitLenInt target)Qrack::QInterfaceinlinevirtual
clampProb(real1_f toClamp)Qrack::QInterfaceinlineprotectedstatic
ClampShard(bitLenInt qubit)Qrack::QUnitinlineprotected
CLAND(bitLenInt inputQBit, bool inputClassicalBit, bitLenInt outputBit)Qrack::QInterfacevirtual
CLNAND(bitLenInt inputQBit, bool inputClassicalBit, bitLenInt outputBit)Qrack::QInterfacevirtual
CLNOR(bitLenInt inputQBit, bool inputClassicalBit, bitLenInt outputBit)Qrack::QInterfacevirtual
Clone()Qrack::QUnitMultiinlinevirtual
CloneBody(QUnitPtr copyPtr)Qrack::QUnitprotectedvirtual
CLOR(bitLenInt inputQBit, bool inputClassicalBit, bitLenInt outputBit)Qrack::QInterfacevirtual
CLXNOR(bitLenInt inputQBit, bool inputClassicalBit, bitLenInt outputBit)Qrack::QInterfacevirtual
CLXOR(bitLenInt inputQBit, bool inputClassicalBit, bitLenInt outputBit)Qrack::QInterfacevirtual
CMUL(bitCapInt toMul, bitLenInt inOutStart, bitLenInt carryStart, bitLenInt length, const std::vector< bitLenInt > &controls)Qrack::QUnitvirtual
CMULEntangle(std::vector< bitLenInt > controlVec, bitLenInt start, bitLenInt carryStart, bitLenInt length, std::vector< bitLenInt > *controlsMapped)Qrack::QUnitprotected
CMULEntangle(std::vector< bitLenInt > controlVec, bitLenInt start, bitCapInt carryStart, bitLenInt length)Qrack::QUnitprotected
CMULFn typedefQrack::QUnitprotected
CMULModFn typedefQrack::QUnitprotected
CMULModNOut(bitCapInt toMul, bitCapInt modN, bitLenInt inStart, bitLenInt outStart, bitLenInt length, const std::vector< bitLenInt > &controls)Qrack::QUnitinlinevirtual
CMULModx(CMULModFn fn, bitCapInt toMod, bitCapInt modN, bitLenInt start, bitLenInt carryStart, bitLenInt length, std::vector< bitLenInt > controlVec)Qrack::QUnitprotected
CMULx(CMULFn fn, bitCapInt toMod, bitLenInt start, bitLenInt carryStart, bitLenInt length, std::vector< bitLenInt > controlVec)Qrack::QUnitprotected
CNOT(bitLenInt control, bitLenInt target)Qrack::QInterfaceinlinevirtual
CommuteH(bitLenInt bitIndex)Qrack::QUnitprotected
Compose(QUnitPtr toCopy)Qrack::QUnitinlinevirtual
Compose(QInterfacePtr toCopy)Qrack::QUnitinlinevirtual
Compose(QUnitPtr toCopy, bitLenInt start)Qrack::QUnitinlinevirtual
Compose(QInterfacePtr toCopy, bitLenInt start)Qrack::QUnitinlinevirtual
Compose(QInterfacePtr toCopy)Qrack::QUnitinline
Compose(std::vector< QInterfacePtr > toCopy)Qrack::QUnit
Compose(QInterfacePtr toCopy, bitLenInt start)Qrack::QUnit
Qrack::QInterface::Compose(std::vector< QInterfacePtr > toCopy)Qrack::QInterfacevirtual
ComposeNoClone(QInterfacePtr toCopy)Qrack::QInterfaceinlinevirtual
CONTROLS_AND_TARGETS enum valueQrack::QUnitprotected
ConvertXToY(bitLenInt i)Qrack::QUnitprotected
ConvertYToZ(bitLenInt i)Qrack::QUnitprotected
ConvertZToX(bitLenInt i)Qrack::QUnitprotected
ConvertZToY(bitLenInt i)Qrack::QUnitprotected
CPhaseFlipIfLess(bitCapInt greaterPerm, bitLenInt start, bitLenInt length, bitLenInt flagIndex)Qrack::QUnitvirtual
CPhaseRootN(bitLenInt n, bitLenInt control, bitLenInt target)Qrack::QInterfaceinlinevirtual
CPOWModNOut(bitCapInt base, bitCapInt modN, bitLenInt inStart, bitLenInt outStart, bitLenInt length, const std::vector< bitLenInt > &controls)Qrack::QUnitvirtual
CProb(bitLenInt control, bitLenInt target)Qrack::QInterfaceinlinevirtual
CProbRdm(bitLenInt control, bitLenInt target)Qrack::QUnitinlinevirtual
CRT(real1_f radians, bitLenInt control, bitLenInt target)Qrack::QInterfacevirtual
CRTDyad(int numerator, int denomPower, bitLenInt control, bitLenInt target)Qrack::QInterfacevirtual
CRX(real1_f radians, bitLenInt control, bitLenInt target)Qrack::QInterfacevirtual
CRXDyad(int numerator, int denomPower, bitLenInt control, bitLenInt target)Qrack::QInterfacevirtual
CRY(real1_f radians, bitLenInt control, bitLenInt target)Qrack::QInterfacevirtual
CRYDyad(int numerator, int denomPower, bitLenInt control, bitLenInt target)Qrack::QInterfacevirtual
CRZ(real1_f radians, bitLenInt control, bitLenInt target)Qrack::QInterfacevirtual
CRZDyad(int numerator, int denomPower, bitLenInt control, bitLenInt target)Qrack::QInterfacevirtual
CS(bitLenInt control, bitLenInt target)Qrack::QInterfaceinlinevirtual
CSqrtSwap(const std::vector< bitLenInt > &controls, bitLenInt qubit1, bitLenInt qubit2)Qrack::QUnitvirtual
CSwap(const std::vector< bitLenInt > &controls, bitLenInt qubit1, bitLenInt qubit2)Qrack::QUnitvirtual
CT(bitLenInt control, bitLenInt target)Qrack::QInterfaceinlinevirtual
CTRL_AND_ANTI enum valueQrack::QUnitprotected
CU(const std::vector< bitLenInt > &controls, bitLenInt target, real1_f theta, real1_f phi, real1_f lambda)Qrack::QInterfacevirtual
CUniformParityRZ(const std::vector< bitLenInt > &controls, bitCapInt mask, real1_f angle)Qrack::QUnitvirtual
CY(bitLenInt control, bitLenInt target)Qrack::QInterfaceinlinevirtual
CZ(bitLenInt control, bitLenInt target)Qrack::QInterfaceinlinevirtual
DEC(bitCapInt toSub, bitLenInt start, bitLenInt length)Qrack::QUnitinlinevirtual
DECBCD(bitCapInt toAdd, bitLenInt start, bitLenInt length)Qrack::QUnitvirtual
DECBCDC(bitCapInt toSub, bitLenInt start, bitLenInt length, bitLenInt carryIndex)Qrack::QAluvirtual
DECC(bitCapInt toSub, bitLenInt start, bitLenInt length, bitLenInt carryIndex)Qrack::QUnitvirtual
Decompose(bitLenInt start, QInterfacePtr dest)Qrack::QUnitinlinevirtual
Decompose(bitLenInt start, QUnitPtr dest)Qrack::QUnitinlinevirtual
Decompose(bitLenInt start, bitLenInt length)Qrack::QUnitinlinevirtual
DECS(bitCapInt toSub, bitLenInt start, bitLenInt length, bitLenInt overflowIndex)Qrack::QUnitinlinevirtual
DECSC(bitCapInt toSub, bitLenInt start, bitLenInt length, bitLenInt overflowIndex, bitLenInt carryIndex)Qrack::QAluvirtual
DECSC(bitCapInt toSub, bitLenInt start, bitLenInt length, bitLenInt carryIndex)Qrack::QAluvirtual
defaultDeviceIDQrack::QUnitMultiprotected
DepolarizingChannelStrong1Qb(bitLenInt qubit, real1_f lambda)Qrack::QInterfacevirtual
DepolarizingChannelWeak1Qb(bitLenInt qubit, real1_f lambda)Qrack::QInterfacevirtual
Detach(bitLenInt start, bitLenInt length, QUnitPtr dest)Qrack::QUnitMultiinlineprotectedvirtual
Detach(bitLenInt start, bitLenInt length, QUnitMultiPtr dest)Qrack::QUnitMultiinlineprotectedvirtual
deviceIDsQrack::QUnitprotected
deviceListQrack::QUnitMultiprotected
deviceQbListQrack::QUnitMultiprotected
devIDQrack::QUnitprotected
DirtyShardIndexVector(std::vector< bitLenInt > bitIndices)Qrack::QUnitinlineprotected
DirtyShardRange(bitLenInt start, bitLenInt length)Qrack::QUnitinlineprotected
DirtyShardRangePhase(bitLenInt start, bitLenInt length)Qrack::QUnitinlineprotected
dispatchThresholdQrack::ParallelForprivate
Dispose(bitLenInt start, bitLenInt length)Qrack::QUnitinlinevirtual
Dispose(bitLenInt start, bitLenInt length, bitCapInt disposedPerm)Qrack::QUnitinlinevirtual
DIV(bitCapInt toDiv, bitLenInt inOutStart, bitLenInt carryStart, bitLenInt length)Qrack::QUnitvirtual
doNormalizeQrack::QInterfaceprotected
Dump()Qrack::QUnitinlinevirtual
EitherISwap(bitLenInt qubit1, bitLenInt qubit2, bool isInverse)Qrack::QUnitprotectedvirtual
EndEmulation(bitLenInt target)Qrack::QUnitinlineprotected
enginesQrack::QUnitprotected
Entangle(std::vector< bitLenInt > bits)Qrack::QUnitprotectedvirtual
Entangle(std::vector< bitLenInt * > bits)Qrack::QUnitprotectedvirtual
EntangleAll(bool isForProb=false)Qrack::QUnitinlineprotectedvirtual
EntangleInCurrentBasis(std::vector< bitLenInt * >::iterator first, std::vector< bitLenInt * >::iterator last)Qrack::QUnitMultiinlineprotectedvirtual
EntangleRange(bitLenInt start, bitLenInt length, bool isForProb=false)Qrack::QUnitprotectedvirtual
EntangleRange(bitLenInt start, bitLenInt length, bitLenInt start2, bitLenInt length2)Qrack::QUnitprotectedvirtual
EntangleRange(bitLenInt start, bitLenInt length, bitLenInt start2, bitLenInt length2, bitLenInt start3, bitLenInt length3)Qrack::QUnitprotectedvirtual
Exp(real1_f radians, bitLenInt qubitIndex)Qrack::QInterfacevirtual
Exp(const std::vector< bitLenInt > &controls, bitLenInt qubit, const complex *matrix2x2, bool antiCtrled=false)Qrack::QInterfacevirtual
ExpDyad(int numerator, int denomPower, bitLenInt qubitIndex)Qrack::QInterfacevirtual
ExpectationBitsAll(const std::vector< bitLenInt > &bits, bitCapInt offset=0U)Qrack::QInterfaceinlinevirtual
ExpectationBitsAllRdm(bool roundRz, const std::vector< bitLenInt > &bits, bitCapInt offset=0U)Qrack::QInterfaceinlinevirtual
ExpectationBitsFactorized(const std::vector< bitLenInt > &bits, const std::vector< bitCapInt > &perms, bitCapInt offset=0U)Qrack::QUnitinlinevirtual
ExpectationBitsFactorizedRdm(bool roundRz, const std::vector< bitLenInt > &bits, const std::vector< bitCapInt > &perms, bitCapInt offset=0U)Qrack::QUnitinlinevirtual
ExpectationFactorized(bool isRdm, bool isFloat, const std::vector< bitLenInt > &bits, const std::vector< bitCapInt > &perms, const std::vector< real1_f > &weights, bitCapInt offset, bool roundRz)Qrack::QUnitinlineprotected
ExpectationFloatsFactorized(const std::vector< bitLenInt > &bits, const std::vector< real1_f > &weights)Qrack::QInterfacevirtual
ExpectationFloatsFactorizedRdm(bool roundRz, const std::vector< bitLenInt > &bits, const std::vector< real1_f > &weights)Qrack::QInterfaceinlinevirtual
ExpX(real1_f radians, bitLenInt qubitIndex)Qrack::QInterfacevirtual
ExpXDyad(int numerator, int denomPower, bitLenInt qubitIndex)Qrack::QInterfacevirtual
ExpY(real1_f radians, bitLenInt qubitIndex)Qrack::QInterfacevirtual
ExpYDyad(int numerator, int denomPower, bitLenInt qubitIndex)Qrack::QInterfacevirtual
ExpZ(real1_f radians, bitLenInt qubitIndex)Qrack::QInterfacevirtual
ExpZDyad(int numerator, int denomPower, bitLenInt qubitIndex)Qrack::QInterfacevirtual
FindShardIndex(QEngineShardPtr shard)Qrack::QUnitinlineprotected
Finish()Qrack::QUnitvirtual
FirstNonzeroPhase()Qrack::QInterfaceinlinevirtual
Flush0Eigenstate(bitLenInt i)Qrack::QUnitprotected
Flush1Eigenstate(bitLenInt i)Qrack::QUnitprotected
ForceM(bitLenInt qubitIndex, bool result, bool doForce=true, bool doApply=true)Qrack::QUnitvirtual
ForceM(bitLenInt qubit, bool result, bool doForce=true, bool doApply=true)=0Qrack::QUnit
ForceM(const std::vector< bitLenInt > &bits, const std::vector< bool > &values, bool doApply=true)Qrack::QUnit
Qrack::QInterface::ForceM(const std::vector< bitLenInt > &bits, const std::vector< bool > &values, bool doApply=true)Qrack::QInterfacevirtual
ForceMParity(bitCapInt mask, bool result, bool doForce=true)Qrack::QUnitvirtual
ForceMReg(bitLenInt start, bitLenInt length, bitCapInt result, bool doForce=true, bool doApply=true)Qrack::QUnitvirtual
ForceMReg(bitLenInt start, bitLenInt length, bitCapInt result, bool doForce=true, bool doApply=true)Qrack::QUnit
freezeBasis2QbQrack::QUnitprotected
FSim(real1_f theta, real1_f phi, bitLenInt qubit1, bitLenInt qubit2)Qrack::QUnitvirtual
FullAdd(bitLenInt inputBit1, bitLenInt inputBit2, bitLenInt carryInSumOut, bitLenInt carryOut)Qrack::QInterfacevirtual
GetAmplitude(bitCapInt perm)Qrack::QUnitvirtual
GetAmplitudeOrProb(bitCapInt perm, bool isProb)Qrack::QUnitprotectedvirtual
GetCachedPermutation(bitLenInt start, bitLenInt length)Qrack::QUnitprotectedvirtual
GetCachedPermutation(const std::vector< bitLenInt > &bitArray)Qrack::QUnitprotectedvirtual
GetConcurrencyLevel()Qrack::ParallelForinline
GetDevice()Qrack::QUnitinlinevirtual
GetIndexedEigenstate(bitLenInt indexStart, bitLenInt indexLength, bitLenInt valueStart, bitLenInt valueLength, const unsigned char *values)Qrack::QUnitprotected
GetIndexedEigenstate(bitLenInt start, bitLenInt length, const unsigned char *values)Qrack::QUnitprotected
GetIsArbitraryGlobalPhase()Qrack::QInterfaceinlinevirtual
GetMaxQPower()Qrack::QInterfaceinlinevirtual
GetMaxSize()Qrack::QInterfaceinline
GetNonunitaryPhase()Qrack::QInterfaceinlineprotected
GetPreferredConcurrencyPower()Qrack::ParallelForinline
GetProbs(real1 *outputProbs)Qrack::QUnitvirtual
GetQInfos()Qrack::QUnitMultiprotectedvirtual
GetQuantumState(complex *outputState)Qrack::QUnitvirtual
GetQubitCount()Qrack::QInterfaceinlinevirtual
GetReactiveSeparate()Qrack::QUnitinlinevirtual
GetStride()Qrack::ParallelForinline
GetTInjection()Qrack::QInterfaceinlinevirtual
GetUnitaryFidelity()Qrack::QUnitinlinevirtual
H(bitLenInt target)Qrack::QUnitvirtual
H(bitLenInt qubit)Qrack::QUnitinline
H(bitLenInt start, bitLenInt length)Qrack::QUnit
Qrack::QInterface::H(bitLenInt start, bitLenInt length)Qrack::QInterfacevirtual
hardware_rand_generatorQrack::QInterfaceprotected
Hash(bitLenInt start, bitLenInt length, const unsigned char *values)Qrack::QUnitvirtual
HIS(bitLenInt qubit)Qrack::QInterfaceinlinevirtual
IADC(bitLenInt input1, bitLenInt input2, bitLenInt output, bitLenInt length, bitLenInt carry)Qrack::QInterfacevirtual
IAI(bitLenInt target, real1_f azimuth, real1_f inclination)Qrack::QInterfacevirtual
IFullAdd(bitLenInt inputBit1, bitLenInt inputBit2, bitLenInt carryInSumOut, bitLenInt carryOut)Qrack::QInterfacevirtual
IISwap(bitLenInt qubit1, bitLenInt qubit2)Qrack::QUnitinlinevirtual
IMULModNOut(bitCapInt toMul, bitCapInt modN, bitLenInt inStart, bitLenInt outStart, bitLenInt length)Qrack::QUnitinlinevirtual
INC(bitCapInt toAdd, bitLenInt start, bitLenInt length)Qrack::QUnitvirtual
INCBCD(bitCapInt toAdd, bitLenInt start, bitLenInt length)Qrack::QUnitvirtual
INCBCDC(bitCapInt toAdd, bitLenInt start, bitLenInt length, bitLenInt carryIndex)Qrack::QAluvirtual
INCC(bitCapInt toAdd, bitLenInt start, bitLenInt length, bitLenInt carryIndex)Qrack::QUnitvirtual
INCDECBCDC(bitCapInt toSub, bitLenInt start, bitLenInt length, bitLenInt carryIndex)Qrack::QUnitvirtual
INCDECC(bitCapInt toAdd, bitLenInt start, bitLenInt length, bitLenInt carryIndex)Qrack::QUnitinlinevirtual
INCDECSC(bitCapInt toAdd, bitLenInt start, bitLenInt length, bitLenInt overflowIndex, bitLenInt carryIndex)Qrack::QUnitvirtual
INCDECSC(bitCapInt toAdd, bitLenInt start, bitLenInt length, bitLenInt carryIndex)Qrack::QUnitvirtual
INCS(bitCapInt toAdd, bitLenInt start, bitLenInt length, bitLenInt overflowIndex)Qrack::QUnitvirtual
INCSC(bitCapInt toAdd, bitLenInt start, bitLenInt length, bitLenInt overflowIndex, bitLenInt carryIndex)Qrack::QAluvirtual
INCSC(bitCapInt toAdd, bitLenInt start, bitLenInt length, bitLenInt carryIndex)Qrack::QAluvirtual
INCx(INCxFn fn, bitCapInt toMod, bitLenInt start, bitLenInt length, bitLenInt flagIndex)Qrack::QUnitprotected
INCxFn typedefQrack::QUnitprotected
INCxx(INCxxFn fn, bitCapInt toMod, bitLenInt start, bitLenInt length, bitLenInt flag1Index, bitLenInt flag2Index)Qrack::QUnitprotected
INCxxFn typedefQrack::QUnitprotected
IndexedADC(bitLenInt indexStart, bitLenInt indexLength, bitLenInt valueStart, bitLenInt valueLength, bitLenInt carryIndex, const unsigned char *values)Qrack::QUnitvirtual
IndexedLDA(bitLenInt indexStart, bitLenInt indexLength, bitLenInt valueStart, bitLenInt valueLength, const unsigned char *values, bool resetValue=true)Qrack::QUnitvirtual
IndexedSBC(bitLenInt indexStart, bitLenInt indexLength, bitLenInt valueStart, bitLenInt valueLength, bitLenInt carryIndex, const unsigned char *values)Qrack::QUnitvirtual
INT(bitCapInt toMod, bitLenInt start, bitLenInt length, bitLenInt carryIndex, bool hasCarry, std::vector< bitLenInt > controlVec=std::vector< bitLenInt >())Qrack::QUnitprotected
INTCOptimize(bitCapInt toMod, bitLenInt start, bitLenInt length, bool isAdd, bitLenInt carryIndex)Qrack::QUnitprotected
INTS(bitCapInt toMod, bitLenInt start, bitLenInt length, bitLenInt overflowIndex, bitLenInt carryIndex, bool hasCarry)Qrack::QUnitprotected
INTSCOptimize(bitCapInt toMod, bitLenInt start, bitLenInt length, bool isAdd, bitLenInt carryIndex, bitLenInt overflowIndex)Qrack::QUnitprotected
INTSOptimize(bitCapInt toMod, bitLenInt start, bitLenInt length, bool isAdd, bitLenInt overflowIndex)Qrack::QUnitprotected
Invert(complex topRight, complex bottomLeft, bitLenInt qubitIndex)Qrack::QUnitvirtual
INVERT_AND_PHASE enum valueQrack::QUnitprotected
IPhaseRootN(bitLenInt n, bitLenInt qubit)Qrack::QInterfaceinlinevirtual
IQFT(bitLenInt start, bitLenInt length, bool trySeparate=false)Qrack::QInterfacevirtual
IQFTR(const std::vector< bitLenInt > &qubits, bool trySeparate=false)Qrack::QInterfacevirtual
IS(bitLenInt target)Qrack::QUnitvirtual
IS(bitLenInt qubit)Qrack::QUnitinline
isBinaryDecisionTree()Qrack::QInterfaceinlinevirtual
isClifford(bitLenInt qubit)Qrack::QUnitinlinevirtual
isClifford()Qrack::QUnitinlinevirtual
isClifford(bitLenInt qubit)Qrack::QUnitinlinevirtual
isFinished()Qrack::QUnitvirtual
isOpenCL()Qrack::QInterfaceinlinevirtual
isQEngineOCLQrack::QUnitMultiprotected
ISqrtSwap(bitLenInt qubit1, bitLenInt qubit2)Qrack::QUnitvirtual
ISqrtW(bitLenInt qubit)Qrack::QInterfaceinlinevirtual
ISqrtX(bitLenInt qubit)Qrack::QInterfaceinlinevirtual
ISqrtY(bitLenInt qubit)Qrack::QInterfaceinlinevirtual
isReactiveSeparateQrack::QUnitprotected
isRedistributingQrack::QUnitMultiprotected
isSparseQrack::QUnitprotected
ISwap(bitLenInt qubit1, bitLenInt qubit2)Qrack::QUnitinlinevirtual
IT(bitLenInt qubit)Qrack::QInterfaceinlinevirtual
IU2(bitLenInt target, real1_f phi, real1_f lambda)Qrack::QInterfaceinlinevirtual
logFidelityQrack::QUnitprotected
LSL(bitLenInt shift, bitLenInt start, bitLenInt length)Qrack::QInterfacevirtual
LSR(bitLenInt shift, bitLenInt start, bitLenInt length)Qrack::QInterfacevirtual
M(bitLenInt q)Qrack::QUnitinlinevirtual
M(bitLenInt qubitIndex)Qrack::QUnitinline
M(const std::vector< bitLenInt > &bits)Qrack::QUnitinline
Qrack::QInterface::M(const std::vector< bitLenInt > &bits)Qrack::QInterfaceinlinevirtual
MACInvert(const std::vector< bitLenInt > &controls, complex topRight, complex bottomLeft, bitLenInt target)Qrack::QUnitinlinevirtual
MACMtrx(const std::vector< bitLenInt > &controls, const complex *mtrx, bitLenInt target)Qrack::QUnitinlinevirtual
MACPhase(const std::vector< bitLenInt > &controls, complex topLeft, complex bottomRight, bitLenInt target)Qrack::QUnitinlinevirtual
MACWrapper(const std::vector< bitLenInt > &controls, Fn fn)Qrack::QInterfaceinlineprotected
MakeEngine(bitLenInt length, bitCapInt perm)Qrack::QUnitMultiprotected
MAll()Qrack::QUnitvirtual
maxQPowerQrack::QInterfaceprotected
MCInvert(const std::vector< bitLenInt > &controls, complex topRight, complex bottomLeft, bitLenInt target)Qrack::QUnitinlinevirtual
MCMtrx(const std::vector< bitLenInt > &controls, const complex *mtrx, bitLenInt target)Qrack::QUnitinlinevirtual
MCPhase(const std::vector< bitLenInt > &controls, complex topLeft, complex bottomRight, bitLenInt target)Qrack::QUnitinlinevirtual
MParity(bitCapInt mask)Qrack::QParityinlinevirtual
MReg(bitLenInt start, bitLenInt length)Qrack::QInterfaceinlinevirtual
Mtrx(const complex *mtrx, bitLenInt qubit)Qrack::QUnitvirtual
MUL(bitCapInt toMul, bitLenInt inOutStart, bitLenInt carryStart, bitLenInt length)Qrack::QUnitvirtual
MULModNOut(bitCapInt toMul, bitCapInt modN, bitLenInt inStart, bitLenInt outStart, bitLenInt length)Qrack::QUnitinlinevirtual
MultiShotMeasureMask(const std::vector< bitCapInt > &qPowers, unsigned shots)Qrack::QUnitvirtual
MultiShotMeasureMask(const std::vector< bitCapInt > &qPowers, unsigned shots, unsigned long long *shotsArray)Qrack::QUnitvirtual
NAND(bitLenInt inputBit1, bitLenInt inputBit2, bitLenInt outputBit)Qrack::QInterfacevirtual
NOR(bitLenInt inputBit1, bitLenInt inputBit2, bitLenInt outputBit)Qrack::QInterfacevirtual
NormalizeState(real1_f nrm=REAL1_DEFAULT_ARG, real1_f norm_thresh=REAL1_DEFAULT_ARG, real1_f phaseArg=ZERO_R1_F)Qrack::QUnitvirtual
normHelper(complex c)Qrack::QInterfaceinlineprotectedstatic
numCoresQrack::ParallelForprivate
ONLY_ANTI enum valueQrack::QUnitprotected
ONLY_CONTROLS enum valueQrack::QUnitprotected
ONLY_CTRL enum valueQrack::QUnitprotected
ONLY_INVERT enum valueQrack::QUnitprotected
ONLY_PHASE enum valueQrack::QUnitprotected
ONLY_TARGETS enum valueQrack::QUnitprotected
OptimizePairBuffers(bitLenInt control, bitLenInt target, bool anti)Qrack::QUnitprotected
OR(bitLenInt inputBit1, bitLenInt inputBit2, bitLenInt outputBit)Qrack::QInterfacevirtual
OrderContiguous(QInterfacePtr unit)Qrack::QUnitprotected
par_for(const bitCapIntOcl begin, const bitCapIntOcl end, ParallelFunc fn)Qrack::ParallelFor
par_for_inc(const bitCapIntOcl begin, const bitCapIntOcl itemCount, IncrementFunc, ParallelFunc fn)Qrack::ParallelFor
par_for_mask(const bitCapIntOcl, const bitCapIntOcl, const std::vector< bitCapIntOcl > &maskArray, ParallelFunc fn)Qrack::ParallelFor
par_for_set(const std::set< bitCapIntOcl > &sparseSet, ParallelFunc fn)Qrack::ParallelFor
par_for_set(const std::vector< bitCapIntOcl > &sparseSet, ParallelFunc fn)Qrack::ParallelFor
par_for_skip(const bitCapIntOcl begin, const bitCapIntOcl end, const bitCapIntOcl skipPower, const bitLenInt skipBitCount, ParallelFunc fn)Qrack::ParallelFor
par_for_sparse_compose(const std::vector< bitCapIntOcl > &lowSet, const std::vector< bitCapIntOcl > &highSet, const bitLenInt &highStart, ParallelFunc fn)Qrack::ParallelFor
par_norm(const bitCapIntOcl maxQPower, const StateVectorPtr stateArray, real1_f norm_thresh=ZERO_R1_F)Qrack::ParallelFor
par_norm_exact(const bitCapIntOcl maxQPower, const StateVectorPtr stateArray)Qrack::ParallelFor
ParallelFor()Qrack::ParallelFor
ParallelUnitApply(ParallelUnitFn fn, real1_f param1=ZERO_R1_F, real1_f param2=ZERO_R1_F, real1_f param3=ZERO_R1_F, int64_t param4=0)Qrack::QUnitprotected
ParallelUnitFn typedefQrack::QUnitprotected
Phase(complex topLeft, complex bottomRight, bitLenInt qubitIndex)Qrack::QUnitvirtual
phaseFactorQrack::QUnitprotected
PhaseFlip()Qrack::QInterfaceinlinevirtual
PhaseFlipIfLess(bitCapInt greaterPerm, bitLenInt start, bitLenInt length)Qrack::QUnitvirtual
PhaseParity(real1 radians, bitCapInt mask)Qrack::QUnitvirtual
Qrack::QInterface::PhaseParity(real1_f radians, bitCapInt mask)Qrack::QInterfacevirtual
PhaseRootN(bitLenInt n, bitLenInt qubit)Qrack::QInterfaceinlinevirtual
POWModNOut(bitCapInt base, bitCapInt modN, bitLenInt inStart, bitLenInt outStart, bitLenInt length)Qrack::QUnitvirtual
Prob(bitLenInt qubit)Qrack::QUnitinlinevirtual
ProbAll(bitCapInt perm)Qrack::QUnitinlinevirtual
ProbAllRdm(bool roundRz, bitCapInt perm)Qrack::QUnitinlinevirtual
ProbBase(bitLenInt qubit)Qrack::QUnitprotectedvirtual
ProbBitsAll(const std::vector< bitLenInt > &bits, real1 *probsArray)Qrack::QInterfacevirtual
ProbMask(bitCapInt mask, bitCapInt permutation)Qrack::QInterfacevirtual
ProbMaskAll(bitCapInt mask, real1 *probsArray)Qrack::QInterfacevirtual
ProbMaskRdm(bool roundRz, bitCapInt mask, bitCapInt permutation)Qrack::QInterfaceinlinevirtual
ProbParity(bitCapInt mask)Qrack::QUnitvirtual
ProbRdm(bitLenInt qubit)Qrack::QUnitinlinevirtual
ProbReg(bitLenInt start, bitLenInt length, bitCapInt permutation)Qrack::QInterfacevirtual
pStrideQrack::ParallelForprivate
QFT(bitLenInt start, bitLenInt length, bool trySeparate=false)Qrack::QInterfacevirtual
QFTR(const std::vector< bitLenInt > &qubits, bool trySeparate=false)Qrack::QInterfacevirtual
QInterface(bitLenInt n, qrack_rand_gen_ptr rgp=nullptr, bool doNorm=false, bool useHardwareRNG=true, bool randomGlobalPhase=true, real1_f norm_thresh=REAL1_EPSILON)Qrack::QInterface
QInterface()Qrack::QInterfaceinline
qubitCountQrack::QInterfaceprotected
QUnit(std::vector< QInterfaceEngine > eng, bitLenInt qBitCount, bitCapInt initState=0U, qrack_rand_gen_ptr rgp=nullptr, complex phaseFac=CMPLX_DEFAULT_ARG, bool doNorm=false, bool randomGlobalPhase=true, bool useHostMem=false, int64_t deviceId=-1, bool useHardwareRNG=true, bool useSparseStateVec=false, real1_f norm_thresh=REAL1_EPSILON, std::vector< int64_t > devIDs={}, bitLenInt qubitThreshold=0U, real1_f separation_thresh=FP_NORM_EPSILON_F)Qrack::QUnit
QUnit(bitLenInt qBitCount, bitCapInt initState=0U, qrack_rand_gen_ptr rgp=nullptr, complex phaseFac=CMPLX_DEFAULT_ARG, bool doNorm=false, bool randomGlobalPhase=true, bool useHostMem=false, int64_t deviceId=-1, bool useHardwareRNG=true, bool useSparseStateVec=false, real1_f norm_thresh=REAL1_EPSILON, std::vector< int64_t > devIDs={}, bitLenInt qubitThreshold=0U, real1_f separation_thresh=FP_NORM_EPSILON_F)Qrack::QUnitinline
QUnitMulti(std::vector< QInterfaceEngine > eng, bitLenInt qBitCount, bitCapInt initState=0U, qrack_rand_gen_ptr rgp=nullptr, complex phaseFac=CMPLX_DEFAULT_ARG, bool doNorm=false, bool randomGlobalPhase=true, bool useHostMem=false, int64_t deviceID=-1, bool useHardwareRNG=true, bool useSparseStateVec=false, real1_f norm_thresh=REAL1_EPSILON, std::vector< int64_t > devList={}, bitLenInt qubitThreshold=0U, real1_f separation_thresh=FP_NORM_EPSILON_F)Qrack::QUnitMulti
QUnitMulti(bitLenInt qBitCount, bitCapInt initState=0U, qrack_rand_gen_ptr rgp=nullptr, complex phaseFac=CMPLX_DEFAULT_ARG, bool doNorm=false, bool randomGlobalPhase=true, bool useHostMem=false, int64_t deviceID=-1, bool useHardwareRNG=true, bool useSparseStateVec=false, real1_f norm_thresh=REAL1_EPSILON, std::vector< int64_t > devList={}, bitLenInt qubitThreshold=0U, real1_f separation_thresh=FP_NORM_EPSILON_F)Qrack::QUnitMultiinline
Rand()Qrack::QInterfaceinline
rand_distributionQrack::QInterfaceprotected
rand_generatorQrack::QInterfaceprotected
randGlobalPhaseQrack::QInterfaceprotected
randomSeedQrack::QInterfaceprotected
RedistributeQEngines()Qrack::QUnitMultiprotectedvirtual
ResetUnitaryFidelity()Qrack::QUnitinlinevirtual
Reverse(bitLenInt first, bitLenInt last)Qrack::QInterfaceinlinevirtual
RevertAnti enum nameQrack::QUnitprotected
RevertBasis1Qb(bitLenInt i)Qrack::QUnitinlineprotected
RevertBasis2Qb(bitLenInt i, RevertExclusivity exclusivity=INVERT_AND_PHASE, RevertControl controlExclusivity=CONTROLS_AND_TARGETS, RevertAnti antiExclusivity=CTRL_AND_ANTI, const std::set< bitLenInt > &exceptControlling={}, const std::set< bitLenInt > &exceptTargetedBy={}, bool dumpSkipped=false, bool skipOptimized=false)Qrack::QUnitprotected
RevertBasisToX1Qb(bitLenInt i)Qrack::QUnitinlineprotected
RevertBasisToY1Qb(bitLenInt i)Qrack::QUnitinlineprotected
RevertBasisX(bitLenInt i)Qrack::QUnitinlineprotected
RevertBasisY(bitLenInt i)Qrack::QUnitinlineprotected
RevertControl enum nameQrack::QUnitprotected
RevertExclusivity enum nameQrack::QUnitprotected
ROL(bitLenInt shift, bitLenInt start, bitLenInt length)Qrack::QInterfacevirtual
ROR(bitLenInt shift, bitLenInt start, bitLenInt length)Qrack::QInterfacevirtual
RT(real1_f radians, bitLenInt qubitIndex)Qrack::QInterfacevirtual
RTDyad(int numerator, int denomPower, bitLenInt qubitIndex)Qrack::QInterfacevirtual
RX(real1_f radians, bitLenInt qubitIndex)Qrack::QInterfacevirtual
RXDyad(int numerator, int denomPower, bitLenInt qubitIndex)Qrack::QInterfacevirtual
RY(real1_f radians, bitLenInt qubitIndex)Qrack::QInterfacevirtual
RYDyad(int numerator, int denomPower, bitLenInt qubitIndex)Qrack::QInterfacevirtual
RZ(real1_f radians, bitLenInt qubitIndex)Qrack::QInterfacevirtual
RZDyad(int numerator, int denomPower, bitLenInt qubitIndex)Qrack::QInterfacevirtual
S(bitLenInt target)Qrack::QUnitvirtual
S(bitLenInt qubit)Qrack::QUnitinline
SampleClone(const std::vector< bitCapInt > &qPowers)Qrack::QInterfaceinlineprotected
separabilityThresholdQrack::QUnitprotected
SeparateBit(bool value, bitLenInt qubit)Qrack::QUnitMultiinlineprotectedvirtual
SetAmplitude(bitCapInt perm, complex amp)Qrack::QUnitinlinevirtual
SetBit(bitLenInt qubit, bool value)Qrack::QInterfaceinlinevirtual
SetConcurrency(uint32_t threadsPerEngine)Qrack::QUnitinlinevirtual
SetConcurrencyLevel(unsigned num)Qrack::ParallelForinline
SetDevice(int64_t dID)Qrack::QUnitvirtual
SetPermutation(bitCapInt perm, complex phaseFac=CMPLX_DEFAULT_ARG)Qrack::QUnitvirtual
SetQuantumState(const complex *inputState)Qrack::QUnitvirtual
SetQubitCount(bitLenInt qb)Qrack::QInterfaceinlineprotectedvirtual
SetRandomSeed(uint32_t seed)Qrack::QInterfaceinline
SetReactiveSeparate(bool isAggSep)Qrack::QUnitinlinevirtual
SetReg(bitLenInt start, bitLenInt length, bitCapInt value)Qrack::QUnitvirtual
SetSdrp(real1_f sdrp)Qrack::QUnitinlinevirtual
SetTInjection(bool useGadget)Qrack::QUnitinlinevirtual
SH(bitLenInt qubit)Qrack::QInterfaceinlinevirtual
ShardAI(bitLenInt qubit, real1_f azimuth, real1_f inclination)Qrack::QUnitprotected
shardsQrack::QUnitprotected
SortUnit(QInterfacePtr unit, std::vector< QSortEntry > &bits, bitLenInt low, bitLenInt high)Qrack::QUnitprotected
SqrtH(bitLenInt qubit)Qrack::QInterfaceinlinevirtual
SqrtSwap(bitLenInt qubit1, bitLenInt qubit2)Qrack::QUnitvirtual
SqrtW(bitLenInt qubit)Qrack::QInterfaceinlinevirtual
SqrtX(bitLenInt qubit)Qrack::QInterfaceinlinevirtual
SqrtY(bitLenInt qubit)Qrack::QInterfaceinlinevirtual
SumSqrDiff(QInterfacePtr toCompare)Qrack::QUnitinlinevirtual
SumSqrDiff(QUnitPtr toCompare)Qrack::QUnitvirtual
Swap(bitLenInt qubit1, bitLenInt qubit2)Qrack::QUnitinlinevirtual
T(bitLenInt qubit)Qrack::QInterfaceinlinevirtual
thresholdQubitsQrack::QUnitprotected
TimeEvolve(Hamiltonian h, real1_f timeDiff)Qrack::QInterfacevirtual
ToPermBasis(bitLenInt i)Qrack::QUnitprotected
ToPermBasis(bitLenInt start, bitLenInt length)Qrack::QUnitprotected
ToPermBasisAll()Qrack::QUnitinlineprotected
ToPermBasisAllMeasure()Qrack::QUnitprotected
ToPermBasisMeasure(bitLenInt qubit)Qrack::QUnitprotected
ToPermBasisMeasure(bitLenInt start, bitLenInt length)Qrack::QUnitprotected
ToPermBasisProb()Qrack::QUnitinlineprotected
ToPermBasisProb(bitLenInt qubit)Qrack::QUnitprotected
ToPermBasisProb(bitLenInt start, bitLenInt length)Qrack::QUnitprotected
TransformPhase(complex topLeft, complex bottomRight, complex *mtrxOut)Qrack::QUnitinlineprotected
TransformX2x2(const complex *mtrxIn, complex *mtrxOut)Qrack::QUnitinlineprotected
TransformXInvert(complex topRight, complex bottomLeft, complex *mtrxOut)Qrack::QUnitinlineprotected
TransformY2x2(const complex *mtrxIn, complex *mtrxOut)Qrack::QUnitinlineprotected
TransformYInvert(complex topRight, complex bottomLeft, complex *mtrxOut)Qrack::QUnitinlineprotected
TrimControls(const std::vector< bitLenInt > &controls, std::vector< bitLenInt > &controlVec, bitCapInt *perm)Qrack::QUnitprotected
TryDecompose(bitLenInt start, QInterfacePtr dest, real1_f error_tol=TRYDECOMPOSE_EPSILON)Qrack::QInterfacevirtual
TrySeparate(const std::vector< bitLenInt > &qubits, real1_f error_tol)Qrack::QUnitvirtual
TrySeparate(bitLenInt qubit)Qrack::QUnitvirtual
TrySeparate(bitLenInt qubit1, bitLenInt qubit2)Qrack::QUnitvirtual
TrySeparateClifford(bitLenInt qubit)Qrack::QUnitprotectedvirtual
U(bitLenInt target, real1_f theta, real1_f phi, real1_f lambda)Qrack::QInterfacevirtual
U2(bitLenInt target, real1_f phi, real1_f lambda)Qrack::QInterfaceinlinevirtual
UCInvert(const std::vector< bitLenInt > &controls, complex topRight, complex bottomLeft, bitLenInt target, bitCapInt controlPerm)Qrack::QUnitvirtual
UCMtrx(const std::vector< bitLenInt > &controls, const complex *mtrx, bitLenInt target, bitCapInt controlPerm)Qrack::QUnitvirtual
UCPhase(const std::vector< bitLenInt > &controls, complex topLeft, complex bottomRight, bitLenInt target, bitCapInt controlPerm)Qrack::QUnitvirtual
UniformlyControlledRY(const std::vector< bitLenInt > &controls, bitLenInt qubitIndex, real1 const *angles)Qrack::QInterfacevirtual
UniformlyControlledRZ(const std::vector< bitLenInt > &controls, bitLenInt qubitIndex, real1 const *angles)Qrack::QInterfacevirtual
UniformlyControlledSingleBit(const std::vector< bitLenInt > &controls, bitLenInt qubitIndex, const complex *mtrxs, const std::vector< bitCapInt > &mtrxSkipPowers, bitCapInt mtrxSkipValueMask)Qrack::QUnitvirtual
UniformlyControlledSingleBit(const std::vector< bitLenInt > &controls, bitLenInt qubitIndex, const complex *mtrxs)Qrack::QUnitinline
UniformlyControlledSingleBit(const std::vector< bitLenInt > &controls, bitLenInt qubitIndex, const complex *mtrxs, const std::vector< bitCapInt > &mtrxSkipPowers, bitCapInt mtrxSkipValueMask)Qrack::QUnit
Qrack::QInterface::UniformlyControlledSingleBit(const std::vector< bitLenInt > &controls, bitLenInt qubitIndex, const complex *mtrxs)Qrack::QInterfaceinlinevirtual
UniformParityRZ(bitCapInt mask, real1_f angle)Qrack::QParityinlinevirtual
UpdateRunningNorm(real1_f norm_thresh=REAL1_DEFAULT_ARG)Qrack::QUnitvirtual
useHostRamQrack::QUnitprotected
useRDRANDQrack::QInterfaceprotected
useTGadgetQrack::QUnitprotected
X(bitLenInt q)Qrack::QUnitinlinevirtual
X(bitLenInt qubit)Qrack::QUnitinline
X(bitLenInt start, bitLenInt length)Qrack::QUnitinline
Qrack::QInterface::X(bitLenInt start, bitLenInt length)Qrack::QInterfaceinlinevirtual
XBase(bitLenInt target)Qrack::QUnitprotectedvirtual
XMask(bitCapInt mask)Qrack::QInterfacevirtual
XNOR(bitLenInt inputBit1, bitLenInt inputBit2, bitLenInt outputBit)Qrack::QInterfacevirtual
XOR(bitLenInt inputBit1, bitLenInt inputBit2, bitLenInt outputBit)Qrack::QInterfacevirtual
Y(bitLenInt qubit)Qrack::QInterfaceinlinevirtual
YBase(bitLenInt target)Qrack::QUnitprotectedvirtual
YMask(bitCapInt mask)Qrack::QInterfacevirtual
Z(bitLenInt qubit)Qrack::QInterfaceinlinevirtual
ZBase(bitLenInt target)Qrack::QUnitprotectedvirtual
ZeroPhaseFlip(bitLenInt start, bitLenInt length)Qrack::QInterfacevirtual
ZMask(bitCapInt mask)Qrack::QUnitinlinevirtual
~QInterface()Qrack::QInterfaceinlinevirtual
~QUnit()Qrack::QUnitinlinevirtual