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

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

ACProb(bitLenInt control, bitLenInt target)Qrack::QEngineinlinevirtual
ADC(bitLenInt input1, bitLenInt input2, bitLenInt output, bitLenInt length, bitLenInt carry)Qrack::QInterfacevirtual
AddAlloc(size_t size)Qrack::QEngineCUDAinlineprotected
AddQueueItem(const QueueItem &item)Qrack::QEngineCUDAinlineprotected
AI(bitLenInt target, real1_f azimuth, real1_f inclination)Qrack::QInterfacevirtual
Allocate(bitLenInt start, bitLenInt length)Qrack::QEngineCUDAvirtual
Qrack::QEngine::Allocate(bitLenInt length)Qrack::QInterfaceinlinevirtual
AllocRaw(cl_mem_flags flags, void *host_ptr, size_t size, cudaError_t *errorPtr)Qrack::QEngineCUDAinlineprotected
AllocStateVec(bitCapIntOcl elemCount, bool doForceAlloc=false)Qrack::QEngineCUDAprotected
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::QEnginevirtual
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::QEnginevirtual
AntiCSwap(const std::vector< bitLenInt > &controls, bitLenInt qubit1, bitLenInt qubit2)Qrack::QEnginevirtual
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
Apply2x2(bitCapIntOcl offset1, bitCapIntOcl offset2, const complex *mtrx, bitLenInt bitCount, const bitCapIntOcl *qPowersSorted, bool doCalcNorm, real1_f norm_thresh=REAL1_DEFAULT_ARG)Qrack::QEngineCUDAinlineprotectedvirtual
Apply2x2(bitCapIntOcl offset1, bitCapIntOcl offset2, const complex *mtrx, bitLenInt bitCount, const bitCapIntOcl *qPowersSorted, bool doCalcNorm, SPECIAL_2X2 special, real1_f norm_thresh=REAL1_DEFAULT_ARG)Qrack::QEngineCUDAprotected
Apply2x2(bitCapIntOcl offset1, bitCapIntOcl offset2, const complex *mtrx, bitLenInt bitCount, bitCapIntOcl const *qPowersSorted, bool doCalcNorm, real1_f norm_thresh=REAL1_DEFAULT_ARG)=0Qrack::QEngineCUDAprotected
ApplyAntiControlled2x2(const std::vector< bitLenInt > &controls, bitLenInt target, const complex *mtrx)Qrack::QEnginevirtual
ApplyControlled2x2(const std::vector< bitLenInt > &controls, bitLenInt target, const complex *mtrx)Qrack::QEnginevirtual
ApplyM(const bitCapInt &mask, bool result, const complex &nrm)Qrack::QEngineCUDAprotectedvirtual
ApplyM(const bitCapInt &mask, const bitCapInt &result, const complex &nrm)Qrack::QEngineCUDAprotectedvirtual
ApplyMx(OCLAPI api_call, const bitCapIntOcl *bciArgs, const complex &nrm)Qrack::QEngineCUDAprotected
ApproxCompare(QInterfacePtr toCompare, real1_f error_tol=TRYDECOMPOSE_EPSILON)Qrack::QInterfaceinlinevirtual
ArithmeticCall(OCLAPI api_call, const bitCapIntOcl(&bciArgs)[BCI_ARG_LEN], const unsigned char *values=NULL, bitCapIntOcl valuesLength=0U)Qrack::QEngineCUDAprotected
ASL(bitLenInt shift, bitLenInt start, bitLenInt length)Qrack::QInterfacevirtual
ASR(bitLenInt shift, bitLenInt start, bitLenInt length)Qrack::QInterfacevirtual
BitMask(bitCapIntOcl mask, OCLAPI api_call, real1_f phase=(real1_f) PI_R1)Qrack::QEngineCUDAprotected
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
CArithmeticCall(OCLAPI api_call, const bitCapIntOcl(&bciArgs)[BCI_ARG_LEN], bitCapIntOcl *controlPowers, bitLenInt controlLen, const unsigned char *values=NULL, bitCapIntOcl valuesLength=0U)Qrack::QEngineCUDAprotected
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(const bitCapInt &toSub, bitLenInt inOutStart, bitLenInt length, const std::vector< bitLenInt > &controls)Qrack::QEngineinlinevirtual
CDIV(const bitCapInt &toDiv, bitLenInt inOutStart, bitLenInt carryStart, bitLenInt length, const std::vector< bitLenInt > &controls)Qrack::QEngineCUDAvirtual
CFullAdd(const std::vector< bitLenInt > &controls, bitLenInt inputBit1, bitLenInt inputBit2, bitLenInt carryInSumOut, bitLenInt carryOut)Qrack::QInterfacevirtual
CH(bitLenInt control, bitLenInt target)Qrack::QInterfaceinlinevirtual
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(const bitCapInt &toMul, const bitCapInt &modN, bitLenInt inStart, bitLenInt outStart, bitLenInt length, const std::vector< bitLenInt > &controls)Qrack::QEngineCUDAvirtual
CINC(const bitCapInt &toAdd, bitLenInt inOutStart, bitLenInt length, const std::vector< bitLenInt > &controls)Qrack::QEngineCUDAvirtual
CINT(OCLAPI api_call, bitCapIntOcl toMod, bitLenInt start, bitLenInt length, const std::vector< bitLenInt > &controls)Qrack::QEngineCUDAprotected
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::QEnginevirtual
CIT(bitLenInt control, bitLenInt target)Qrack::QInterfaceinlinevirtual
clampProb(real1_f toClamp)Qrack::QInterfaceinlineprotectedstatic
CLAND(bitLenInt inputQBit, bool inputClassicalBit, bitLenInt outputBit)Qrack::QInterfacevirtual
clDump()Qrack::QEngineCUDAprotected
ClearBuffer(BufferPtr buff, bitCapIntOcl offset, bitCapIntOcl size)Qrack::QEngineCUDAprotected
clFinish(bool doHard=false)Qrack::QEngineCUDAprotected
CLNAND(bitLenInt inputQBit, bool inputClassicalBit, bitLenInt outputBit)Qrack::QInterfacevirtual
CLNOR(bitLenInt inputQBit, bool inputClassicalBit, bitLenInt outputBit)Qrack::QInterfacevirtual
Clone()Qrack::QEngineCUDAvirtual
CloneEmpty()Qrack::QEngineCUDAvirtual
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(const bitCapInt &toMul, bitLenInt inOutStart, bitLenInt carryStart, bitLenInt length, const std::vector< bitLenInt > &controls)Qrack::QEngineCUDAvirtual
CMULModNOut(const bitCapInt &toMul, const bitCapInt &modN, bitLenInt inStart, bitLenInt outStart, bitLenInt length, const std::vector< bitLenInt > &controls)Qrack::QEngineCUDAvirtual
CMULModx(OCLAPI api_call, bitCapIntOcl toMod, bitCapIntOcl modN, bitLenInt inOutStart, bitLenInt carryStart, bitLenInt length, const std::vector< bitLenInt > &controls)Qrack::QEngineCUDAprotected
CMULx(OCLAPI api_call, bitCapIntOcl toMod, bitLenInt inOutStart, bitLenInt carryStart, bitLenInt length, const std::vector< bitLenInt > &controls)Qrack::QEngineCUDAprotected
CNOT(bitLenInt control, bitLenInt target)Qrack::QInterfaceinlinevirtual
Compose(QEngineCUDAPtr toCopy)Qrack::QEngineCUDA
Compose(QInterfacePtr toCopy)Qrack::QEngineCUDAinlinevirtual
Compose(QEngineCUDAPtr toCopy, bitLenInt start)Qrack::QEngineCUDA
Compose(QInterfacePtr toCopy, bitLenInt start)Qrack::QEngineCUDAinlinevirtual
Compose(OCLAPI apiCall, const bitCapIntOcl *bciArgs, QEngineCUDAPtr toCopy)Qrack::QEngineCUDAprotected
Qrack::QEngine::Compose(std::vector< QInterfacePtr > toCopy)Qrack::QInterfacevirtual
ComposeNoClone(QInterfacePtr toCopy)Qrack::QInterfaceinlinevirtual
Copy(QInterfacePtr orig)Qrack::QEngineCUDAinlineprotectedvirtual
Copy(QEngineCUDAPtr orig)Qrack::QEngineCUDAinlineprotected
Copy()Qrack::QEngineCUDAvirtual
Copy(QInterfacePtr orig)Qrack::QEngineCUDAinlineprotectedvirtual
Copy(QEnginePtr orig)Qrack::QEngineCUDAinlineprotectedvirtual
Copy(QInterfacePtr orig)Qrack::QEngineCUDAinlineprotectedvirtual
Copy()Qrack::QEngineCUDAinlineprotectedvirtual
Qrack::QEngine::Copy(QEnginePtr orig)Qrack::QEngineinlineprotectedvirtual
CopyStateVec(QEnginePtr src)Qrack::QEngineCUDAvirtual
CPhaseFlipIfLess(const bitCapInt &greaterPerm, bitLenInt start, bitLenInt length, bitLenInt flagIndex)Qrack::QEngineCUDAvirtual
CPhaseRootN(bitLenInt n, bitLenInt control, bitLenInt target)Qrack::QInterfaceinlinevirtual
CPOWModNOut(const bitCapInt &base, const bitCapInt &modN, bitLenInt inStart, bitLenInt outStart, bitLenInt length, const std::vector< bitLenInt > &controls)Qrack::QEngineCUDAvirtual
CProb(bitLenInt control, bitLenInt target)Qrack::QEngineinlinevirtual
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::QEnginevirtual
CSwap(const std::vector< bitLenInt > &controls, bitLenInt qubit1, bitLenInt qubit2)Qrack::QEnginevirtual
CT(bitLenInt control, bitLenInt target)Qrack::QInterfaceinlinevirtual
CtrlOrAntiProb(bool controlState, bitLenInt control, bitLenInt target)Qrack::QEngineCUDAvirtual
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, const bitCapInt &mask, real1_f angle)Qrack::QEngineCUDAvirtual
CY(bitLenInt control, bitLenInt target)Qrack::QInterfaceinlinevirtual
CZ(bitLenInt control, bitLenInt target)Qrack::QInterfaceinlinevirtual
DEC(const bitCapInt &toSub, bitLenInt start, bitLenInt length)Qrack::QEngineinlinevirtual
DECBCD(const bitCapInt &toSub, bitLenInt start, bitLenInt length)Qrack::QAluvirtual
DECBCDC(const bitCapInt &toSub, bitLenInt start, bitLenInt length, bitLenInt carryIndex)Qrack::QAluvirtual
DECC(const bitCapInt &toSub, bitLenInt start, bitLenInt length, bitLenInt carryIndex)Qrack::QEngineinlinevirtual
Decompose(bitLenInt start, QInterfacePtr dest)Qrack::QEngineCUDAvirtual
Decompose(bitLenInt start, bitLenInt length)Qrack::QEngineCUDAinline
Decompose(bitLenInt start, QInterfacePtr dest)=0Qrack::QEngineCUDA
Decompose(bitLenInt start, bitLenInt length)=0Qrack::QEngineCUDA
Qrack::QEngine::Decompose(bitLenInt start, bitLenInt length)Qrack::QEngineinlinevirtual
DecomposeDispose(bitLenInt start, bitLenInt length, QEngineCUDAPtr dest)Qrack::QEngineCUDAprotected
DECS(const bitCapInt &toSub, bitLenInt start, bitLenInt length, bitLenInt overflowIndex)Qrack::QEngineinlinevirtual
DECSC(const bitCapInt &toSub, bitLenInt start, bitLenInt length, bitLenInt overflowIndex, bitLenInt carryIndex)Qrack::QAluvirtual
DECSC(const bitCapInt &toSub, bitLenInt start, bitLenInt length, bitLenInt carryIndex)Qrack::QAluvirtual
DepolarizingChannelStrong1Qb(bitLenInt qubit, real1_f lambda)Qrack::QInterfacevirtual
DepolarizingChannelWeak1Qb(bitLenInt qubit, real1_f lambda)Qrack::QInterfacevirtual
device_contextQrack::QEngineCUDAprotected
deviceIDQrack::QEngineCUDAprotected
didInitQrack::QEngineCUDAprotected
DispatchQueue()Qrack::QEngineCUDA
dispatchThresholdQrack::ParallelForprivate
Dispose(bitLenInt start, bitLenInt length)Qrack::QEngineCUDAvirtual
Dispose(bitLenInt start, bitLenInt length, const bitCapInt &disposedPerm)Qrack::QEngineCUDAvirtual
DIV(const bitCapInt &toDiv, bitLenInt inOutStart, bitLenInt carryStart, bitLenInt length)Qrack::QEngineCUDAvirtual
doNormalizeQrack::QInterfaceprotected
Dump()Qrack::QInterfaceinlinevirtual
EitherMtrx(const std::vector< bitLenInt > &controls, const complex *mtrx, bitLenInt target, bool isAnti)Qrack::QEngineprotected
Exp(real1_f radians, bitLenInt qubit)Qrack::QInterfacevirtual
Exp(const std::vector< bitLenInt > &controls, bitLenInt qubit, const complex *matrix2x2, bool antiCtrled=false)Qrack::QInterfacevirtual
ExpDyad(int numerator, int denomPower, bitLenInt qubit)Qrack::QInterfacevirtual
ExpectationBitsAll(const std::vector< bitLenInt > &bits, const bitCapInt &offset=ZERO_BCI)Qrack::QEngineCUDAvirtual
ExpectationBitsAllRdm(bool roundRz, const std::vector< bitLenInt > &bits, const bitCapInt &offset=ZERO_BCI)Qrack::QInterfaceinlinevirtual
ExpectationBitsFactorized(const std::vector< bitLenInt > &bits, const std::vector< bitCapInt > &perms, const bitCapInt &offset=ZERO_BCI)Qrack::QInterfacevirtual
ExpectationBitsFactorizedRdm(bool roundRz, const std::vector< bitLenInt > &bits, const std::vector< bitCapInt > &perms, const bitCapInt &offset=ZERO_BCI)Qrack::QInterfaceinlinevirtual
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
ExpectationPauliAll(std::vector< bitLenInt > bits, std::vector< Pauli > paulis)Qrack::QInterfacevirtual
ExpectationUnitaryAll(const std::vector< bitLenInt > &bits, const std::vector< std::shared_ptr< complex >> &basisOps, std::vector< real1_f > eigenVals={})Qrack::QInterfaceinlinevirtual
ExpectationUnitaryAll(const std::vector< bitLenInt > &bits, const std::vector< real1_f > &basisOps, std::vector< real1_f > eigenVals={})Qrack::QInterfaceinlinevirtual
ExpVarBitsAll(bool isExp, const std::vector< bitLenInt > &bits, const bitCapInt &offset=ZERO_BCI)Qrack::QInterfaceinlineprotectedvirtual
ExpVarUnitaryAll(bool isExp, const std::vector< bitLenInt > &bits, const std::vector< std::shared_ptr< complex >> &basisOps, std::vector< real1_f > eigenVals={})Qrack::QInterfaceprotectedvirtual
ExpVarUnitaryAll(bool isExp, const std::vector< bitLenInt > &bits, const std::vector< real1_f > &basisOps, std::vector< real1_f > eigenVals={})Qrack::QInterfaceprotectedvirtual
ExpX(real1_f radians, bitLenInt qubit)Qrack::QInterfacevirtual
ExpXDyad(int numerator, int denomPower, bitLenInt qubit)Qrack::QInterfacevirtual
ExpY(real1_f radians, bitLenInt qubit)Qrack::QInterfacevirtual
ExpYDyad(int numerator, int denomPower, bitLenInt qubit)Qrack::QInterfacevirtual
ExpZ(real1_f radians, bitLenInt qubit)Qrack::QInterfacevirtual
ExpZDyad(int numerator, int denomPower, bitLenInt qubit)Qrack::QInterfacevirtual
Finish()Qrack::QEngineCUDAinlinevirtual
FirstNonzeroPhase()Qrack::QEngineCUDAinlinevirtual
FixGroupSize(size_t wic, size_t gs)Qrack::QEngineCUDAinlineprotected
FixWorkItemCount(size_t maxI, size_t wic)Qrack::QEngineCUDAinlineprotected
ForceM(bitLenInt qubitIndex, bool result, bool doForce=true, bool doApply=true)Qrack::QEnginevirtual
ForceM(const std::vector< bitLenInt > &bits, const std::vector< bool > &values, bool doApply=true)Qrack::QEnginevirtual
ForceMParity(const bitCapInt &mask, bool result, bool doForce=true)Qrack::QEngineCUDAvirtual
ForceMReg(bitLenInt start, bitLenInt length, const bitCapInt &result, bool doForce=true, bool doApply=true)Qrack::QEnginevirtual
FreeAll()Qrack::QEngineCUDAprotected
FreeRaw(cl_mem_flags flags, void *c)Qrack::QEngineCUDAinlineprotected
FreeStateVec()Qrack::QEngineCUDAinlineprotected
FSim(real1_f theta, real1_f phi, bitLenInt qubitIndex1, bitLenInt qubitIndex2)Qrack::QEnginevirtual
FSim(real1_f theta, real1_f phi, bitLenInt qubit1, bitLenInt qubit2)=0Qrack::QEngine
FullAdd(bitLenInt inputBit1, bitLenInt inputBit2, bitLenInt carryInSumOut, bitLenInt carryOut)Qrack::QEngineCUDAvirtual
FullAdx(bitLenInt inputBit1, bitLenInt inputBit2, bitLenInt carryInSumOut, bitLenInt carryOut, OCLAPI api_call)Qrack::QEngineCUDAprotected
GetAmplitude(const bitCapInt &perm)Qrack::QEngineCUDAvirtual
GetAmplitudePage(complex *pagePtr, bitCapIntOcl offset, bitCapIntOcl length)Qrack::QEngineCUDAvirtual
GetConcurrencyLevel()Qrack::ParallelForinline
GetDevice()Qrack::QEngineCUDAinlinevirtual
GetExpectation(bitLenInt valueStart, bitLenInt valueLength)Qrack::QEngineCUDAprotectedvirtual
GetFreePoolItem()Qrack::QEngineCUDAprotected
GetIsArbitraryGlobalPhase()Qrack::QInterfaceinlinevirtual
GetMaxQPower()Qrack::QInterfaceinlinevirtual
GetMaxSize()Qrack::QEngineCUDAinline
GetNoiseParameter()Qrack::QInterfaceinlinevirtual
GetNonunitaryPhase()Qrack::QInterfaceinlineprotected
GetPreferredConcurrencyPower()Qrack::ParallelForinline
GetProbs(real1 *outputProbs)Qrack::QEngineCUDAvirtual
GetQuantumState(complex *outputState)Qrack::QEngineCUDAvirtual
GetQubitCount()Qrack::QInterfaceinlinevirtual
GetReactiveSeparate()Qrack::QInterfaceinlinevirtual
GetRunningNorm()Qrack::QEngineinlinevirtual
GetStride()Qrack::ParallelForinline
GetTInjection()Qrack::QInterfaceinlinevirtual
GetUnitaryFidelity()Qrack::QInterfaceinlinevirtual
H(bitLenInt qubit)Qrack::QInterfaceinlinevirtual
H(bitLenInt start, bitLenInt length)Qrack::QInterfacevirtual
hardware_rand_generatorQrack::QInterfaceprotected
Hash(bitLenInt start, bitLenInt length, const unsigned char *values)Qrack::QEngineCUDAvirtual
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::QEngineCUDAvirtual
IISwap(bitLenInt qubit1, bitLenInt qubit2)Qrack::QEnginevirtual
IISwap(bitLenInt qubit1, bitLenInt qubit2)Qrack::QEngine
IMULModNOut(const bitCapInt &toMul, const bitCapInt &modN, bitLenInt inStart, bitLenInt outStart, bitLenInt length)Qrack::QEngineCUDAvirtual
INC(const bitCapInt &toAdd, bitLenInt start, bitLenInt length)Qrack::QEngineCUDAvirtual
INCBCD(const bitCapInt &toAdd, bitLenInt start, bitLenInt length)Qrack::QEngineCUDAvirtual
INCBCDC(const bitCapInt &toAdd, bitLenInt start, bitLenInt length, bitLenInt carryIndex)Qrack::QAluvirtual
INCC(const bitCapInt &toAdd, bitLenInt start, bitLenInt length, bitLenInt carryIndex)Qrack::QEngineinlinevirtual
INCDECBCDC(const bitCapInt &toMod, bitLenInt inOutStart, bitLenInt length, bitLenInt carryIndex)Qrack::QEngineCUDAprotectedvirtual
INCDECC(const bitCapInt &toMod, bitLenInt inOutStart, bitLenInt length, bitLenInt carryIndex)Qrack::QEngineCUDAprotectedvirtual
INCDECSC(const bitCapInt &toMod, bitLenInt inOutStart, bitLenInt length, bitLenInt carryIndex)Qrack::QEngineCUDAprotectedvirtual
INCDECSC(const bitCapInt &toMod, bitLenInt inOutStart, bitLenInt length, bitLenInt overflowIndex, bitLenInt carryIndex)Qrack::QEngineCUDAprotectedvirtual
INCS(const bitCapInt &toAdd, bitLenInt start, bitLenInt length, bitLenInt carryIndex)Qrack::QEngineCUDAvirtual
INCSC(const bitCapInt &toAdd, bitLenInt start, bitLenInt length, bitLenInt overflowIndex, bitLenInt carryIndex)Qrack::QAluvirtual
INCSC(const bitCapInt &toAdd, bitLenInt start, bitLenInt length, bitLenInt carryIndex)Qrack::QAluvirtual
IndexedADC(bitLenInt indexStart, bitLenInt indexLength, bitLenInt valueStart, bitLenInt valueLength, bitLenInt carryIndex, const unsigned char *values)Qrack::QEngineCUDAvirtual
IndexedLDA(bitLenInt indexStart, bitLenInt indexLength, bitLenInt valueStart, bitLenInt valueLength, const unsigned char *values, bool resetValue=true)Qrack::QEngineCUDAvirtual
IndexedSBC(bitLenInt indexStart, bitLenInt indexLength, bitLenInt valueStart, bitLenInt valueLength, bitLenInt carryIndex, const unsigned char *values)Qrack::QEngineCUDAvirtual
InitOCL(int64_t devID)Qrack::QEngineCUDAprotected
INT(OCLAPI api_call, bitCapIntOcl toMod, bitLenInt inOutStart, bitLenInt length)Qrack::QEngineCUDAprotected
INTBCD(OCLAPI api_call, bitCapIntOcl toMod, bitLenInt inOutStart, bitLenInt length)Qrack::QEngineCUDAprotected
INTBCDC(OCLAPI api_call, bitCapIntOcl toMod, bitLenInt inOutStart, bitLenInt length, bitLenInt carryIndex)Qrack::QEngineCUDAprotected
INTC(OCLAPI api_call, bitCapIntOcl toMod, bitLenInt inOutStart, bitLenInt length, bitLenInt carryIndex)Qrack::QEngineCUDAprotected
INTS(OCLAPI api_call, bitCapIntOcl toMod, bitLenInt inOutStart, bitLenInt length, bitLenInt overflowIndex)Qrack::QEngineCUDAprotected
INTSC(OCLAPI api_call, bitCapIntOcl toMod, bitLenInt inOutStart, bitLenInt length, bitLenInt carryIndex)Qrack::QEngineCUDAprotected
INTSC(OCLAPI api_call, bitCapIntOcl toMod, bitLenInt inOutStart, bitLenInt length, bitLenInt overflowIndex, bitLenInt carryIndex)Qrack::QEngineCUDAprotected
Invert(const complex &topRight, const complex &bottomLeft, bitLenInt qubitIndex)Qrack::QEngineCUDAvirtual
IQFT(bitLenInt start, bitLenInt length, bool trySeparate=false)Qrack::QInterfacevirtual
IQFTR(const std::vector< bitLenInt > &qubits, bool trySeparate=false)Qrack::QInterfacevirtual
IS(bitLenInt qubit)Qrack::QInterfaceinlinevirtual
isBinaryDecisionTree()Qrack::QInterfaceinlinevirtual
isClifford()Qrack::QInterfaceinlinevirtual
isClifford(bitLenInt qubit)Qrack::QInterfaceinlinevirtual
isFinished()Qrack::QEngineCUDAinlinevirtual
IsIdentity(const complex *mtrx, bool isControlled)Qrack::QEngineinlineprotected
IsInvert(const complex *mtrx)Qrack::QEngineinlineprotected
isOpenCL()Qrack::QEngineCUDAinlinevirtual
IsPhase(const complex *mtrx)Qrack::QEngineinlineprotected
ISqrtSwap(bitLenInt qubit1, bitLenInt qubit2)Qrack::QEnginevirtual
ISqrtSwap(bitLenInt qubit1, bitLenInt qubit2)Qrack::QEngine
ISqrtW(bitLenInt qubit)Qrack::QInterfaceinlinevirtual
ISqrtX(bitLenInt qubit)Qrack::QInterfaceinlinevirtual
ISqrtY(bitLenInt qubit)Qrack::QInterfaceinlinevirtual
ISwap(bitLenInt qubit1, bitLenInt qubit2)Qrack::QEnginevirtual
ISwap(bitLenInt qubit1, bitLenInt qubit2)Qrack::QEngine
IsZeroAmplitude()Qrack::QEngineCUDAinlinevirtual
IT(bitLenInt qubit)Qrack::QInterfaceinlinevirtual
IU2(bitLenInt target, real1_f phi, real1_f lambda)Qrack::QInterfaceinlinevirtual
LockSync(cl_map_flags flags=(CL_MAP_READ|CL_MAP_WRITE))Qrack::QEngineCUDAprotected
lockSyncFlagsQrack::QEngineCUDAprotected
LSL(bitLenInt shift, bitLenInt start, bitLenInt length)Qrack::QInterfacevirtual
LSR(bitLenInt shift, bitLenInt start, bitLenInt length)Qrack::QInterfacevirtual
M(bitLenInt q)Qrack::QEngineinlinevirtual
M(bitLenInt qubit)Qrack::QEngineinline
M(const std::vector< bitLenInt > &bits)Qrack::QEngineinline
Qrack::QInterface::M(const std::vector< bitLenInt > &bits)Qrack::QInterfaceinlinevirtual
MACInvert(const std::vector< bitLenInt > &controls, const complex &topRight, const complex &bottomLeft, bitLenInt target)Qrack::QInterfaceinlinevirtual
MACMtrx(const std::vector< bitLenInt > &controls, const complex *mtrx, bitLenInt target)Qrack::QEngineinlinevirtual
MACPhase(const std::vector< bitLenInt > &controls, const complex &topLeft, const complex &bottomRight, bitLenInt target)Qrack::QInterfaceinlinevirtual
MACWrapper(const std::vector< bitLenInt > &controls, Fn fn)Qrack::QInterfaceinlineprotected
MakeBuffer(cl_mem_flags flags, size_t size, void *host_ptr=NULL)Qrack::QEngineCUDAinlineprotected
MakeStateVecBuffer(std::shared_ptr< complex > nStateVec)Qrack::QEngineCUDAprotected
MAll()Qrack::QEngineCUDAvirtual
maxQPowerQrack::QInterfaceprotected
maxQPowerOclQrack::QEngineprotected
MCInvert(const std::vector< bitLenInt > &controls, const complex &topRight, const complex &bottomLeft, bitLenInt target)Qrack::QInterfaceinlinevirtual
MCMtrx(const std::vector< bitLenInt > &controls, const complex *mtrx, bitLenInt target)Qrack::QEngineinlinevirtual
MCPhase(const std::vector< bitLenInt > &controls, const complex &topLeft, const complex &bottomRight, bitLenInt target)Qrack::QInterfaceinlinevirtual
MParity(const bitCapInt &mask)Qrack::QParityinlinevirtual
MReg(bitLenInt start, bitLenInt length)Qrack::QInterfaceinlinevirtual
Mtrx(const complex *mtrx, bitLenInt qubit)Qrack::QEnginevirtual
MUL(const bitCapInt &toMul, bitLenInt inOutStart, bitLenInt carryStart, bitLenInt length)Qrack::QEngineCUDAvirtual
MULModNOut(const bitCapInt &toMul, const bitCapInt &modN, bitLenInt inStart, bitLenInt outStart, bitLenInt length)Qrack::QEngineCUDAvirtual
MULModx(OCLAPI api_call, bitCapIntOcl toMod, bitCapIntOcl modN, bitLenInt inOutStart, bitLenInt carryStart, bitLenInt length)Qrack::QEngineCUDAprotected
MultiShotMeasureMask(const std::vector< bitCapInt > &qPowers, unsigned shots)Qrack::QEnginevirtual
MultiShotMeasureMask(const std::vector< bitCapInt > &qPowers, unsigned shots, unsigned long long *shotsArray)Qrack::QEnginevirtual
MULx(OCLAPI api_call, bitCapIntOcl toMod, bitLenInt inOutStart, bitLenInt carryStart, bitLenInt length)Qrack::QEngineCUDAprotected
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::QEngineCUDAvirtual
normHelper(const complex &c)Qrack::QInterfaceinlineprotectedstatic
nrmArrayQrack::QEngineCUDAprotected
nrmBufferQrack::QEngineCUDAprotected
nrmGroupCountQrack::QEngineCUDAprotected
nrmGroupSizeQrack::QEngineCUDAprotected
numCoresQrack::ParallelForprivate
OclMemDenomQrack::QEngineCUDAstatic
OpIndexed(OCLAPI api_call, bitCapIntOcl carryIn, bitLenInt indexStart, bitLenInt indexLength, bitLenInt valueStart, bitLenInt valueLength, bitLenInt carryIndex, const unsigned char *values)Qrack::QEngineCUDAprotected
OR(bitLenInt inputBit1, bitLenInt inputBit2, bitLenInt outputBit)Qrack::QInterfacevirtual
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
ParSum(real1 *toSum, bitCapIntOcl maxI)Qrack::QEngineCUDAprotected
permutationAmpQrack::QEngineCUDAprotected
Phase(const complex &topLeft, const complex &bottomRight, bitLenInt qubitIndex)Qrack::QEngineCUDAvirtual
PhaseFlip()Qrack::QInterfaceinlinevirtual
PhaseFlipIfLess(const bitCapInt &greaterPerm, bitLenInt start, bitLenInt length)Qrack::QEngineCUDAvirtual
PhaseFlipX(OCLAPI api_call, const bitCapIntOcl *bciArgs)Qrack::QEngineCUDAprotected
PhaseParity(real1_f radians, const bitCapInt &mask)Qrack::QEngineCUDAvirtual
PhaseRootN(bitLenInt n, bitLenInt qubit)Qrack::QInterfaceinlinevirtual
PhaseRootNMask(bitLenInt n, const bitCapInt &mask)Qrack::QEngineCUDAvirtual
poolItemsQrack::QEngineCUDAprotected
PopQueue()Qrack::QEngineCUDA
POWModNOut(const bitCapInt &base, const bitCapInt &modN, bitLenInt inStart, bitLenInt outStart, bitLenInt length)Qrack::QEngineCUDAvirtual
Prob(bitLenInt qubit)Qrack::QEngineCUDAvirtual
ProbAll(const bitCapInt &fullRegister)Qrack::QEngineinlinevirtual
ProbAllRdm(bool roundRz, const bitCapInt &fullRegister)Qrack::QInterfaceinlinevirtual
ProbBitsAll(const std::vector< bitLenInt > &bits, real1 *probsArray)Qrack::QInterfacevirtual
ProbMask(const bitCapInt &mask, const bitCapInt &permutation)Qrack::QEngineCUDAvirtual
ProbMaskAll(const bitCapInt &mask, real1 *probsArray)Qrack::QEngineCUDAvirtual
ProbMaskRdm(bool roundRz, const bitCapInt &mask, const bitCapInt &permutation)Qrack::QInterfaceinlinevirtual
ProbParity(const bitCapInt &mask)Qrack::QEngineCUDAvirtual
ProbRdm(bitLenInt qubit)Qrack::QInterfaceinlinevirtual
ProbReg(bitLenInt start, bitLenInt length, const bitCapInt &permutation)Qrack::QEngineCUDAvirtual
ProbRegAll(bitLenInt start, bitLenInt length, real1 *probsArray)Qrack::QEngineCUDAvirtual
Probx(OCLAPI api_call, const bitCapIntOcl *bciArgs)Qrack::QEngineCUDAprotected
pStrideQrack::ParallelForprivate
QEngine(bitLenInt qBitCount, qrack_rand_gen_ptr rgp=nullptr, bool doNorm=false, bool randomGlobalPhase=true, bool useHostMem=false, bool useHardwareRNG=true, real1_f norm_thresh=REAL1_EPSILON)Qrack::QEngineinline
QEngine()Qrack::QEngineinline
QEngineCUDA(bitLenInt qBitCount, const bitCapInt &initState, qrack_rand_gen_ptr rgp=nullptr, const complex &phaseFac=CMPLX_DEFAULT_ARG, bool doNorm=false, bool randomGlobalPhase=true, bool useHostMem=false, int64_t devID=-1, bool useHardwareRNG=true, bool ignored=false, real1_f norm_thresh=REAL1_EPSILON, std::vector< int64_t > ignored2={}, bitLenInt ignored4=0U, real1_f ignored3=_qrack_qunit_sep_thresh)Qrack::QEngineCUDA
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
queue_mutexQrack::QEngineCUDAprotected
QueueCall(OCLAPI api_call, size_t workItemCount, size_t localGroupSize, std::vector< BufferPtr > args, size_t localBuffSize=0U, size_t deallocSize=0U)Qrack::QEngineCUDAinlineprotected
QueueSetDoNormalize(bool doNorm)Qrack::QEngineCUDAinlineprotectedvirtual
QueueSetRunningNorm(real1_f runningNrm)Qrack::QEngineCUDAinlineprotectedvirtual
Rand()Qrack::QInterfaceinline
rand_distributionQrack::QInterfaceprotected
rand_generatorQrack::QInterfaceprotected
randGlobalPhaseQrack::QInterfaceprotected
randomSeedQrack::QInterfaceprotected
ReinitBuffer()Qrack::QEngineCUDAprotected
ResetHostPtr()Qrack::QEngineinlinevirtual
ResetStateBuffer(BufferPtr nStateBuffer)Qrack::QEngineCUDAprotected
ResetUnitaryFidelity()Qrack::QInterfaceinlinevirtual
ResetWaitEvents(bool waitQueue=true)Qrack::QEngineCUDAprotected
Reverse(bitLenInt first, bitLenInt last)Qrack::QInterfaceinlinevirtual
ROL(bitLenInt shift, bitLenInt start, bitLenInt length)Qrack::QEngineCUDAvirtual
ROR(bitLenInt shift, bitLenInt start, bitLenInt length)Qrack::QInterfacevirtual
ROx(OCLAPI api_call, bitLenInt shift, bitLenInt start, bitLenInt length)Qrack::QEngineCUDAprotected
RT(real1_f radians, bitLenInt qubit)Qrack::QInterfacevirtual
RTDyad(int numerator, int denomPower, bitLenInt qubit)Qrack::QInterfacevirtual
runningNormQrack::QEngineprotected
RX(real1_f radians, bitLenInt qubit)Qrack::QInterfacevirtual
RXDyad(int numerator, int denomPower, bitLenInt qubit)Qrack::QInterfacevirtual
RY(real1_f radians, bitLenInt qubit)Qrack::QInterfacevirtual
RYDyad(int numerator, int denomPower, bitLenInt qubit)Qrack::QInterfacevirtual
RZ(real1_f radians, bitLenInt qubit)Qrack::QInterfacevirtual
RZDyad(int numerator, int denomPower, bitLenInt qubit)Qrack::QInterfacevirtual
S(bitLenInt qubit)Qrack::QInterfaceinlinevirtual
SampleClone(const std::vector< bitCapInt > &qPowers)Qrack::QInterfaceinlineprotectedvirtual
SetAmplitude(const bitCapInt &perm, const complex &amp)Qrack::QEngineCUDAvirtual
SetAmplitudePage(const complex *pagePtr, bitCapIntOcl offset, bitCapIntOcl length)Qrack::QEngineCUDAvirtual
SetAmplitudePage(QEnginePtr pageEnginePtr, bitCapIntOcl srcOffset, bitCapIntOcl dstOffset, bitCapIntOcl length)Qrack::QEngineCUDAvirtual
SetBit(bitLenInt qubit, bool value)Qrack::QInterfaceinlinevirtual
SetConcurrency(uint32_t threadsPerEngine)Qrack::QInterfaceinlinevirtual
SetConcurrencyLevel(unsigned num)Qrack::ParallelForinline
SetDevice(int64_t dID)Qrack::QEngineCUDAvirtual
SetNcrp(real1_f ncrp)Qrack::QInterfaceinlinevirtual
SetNoiseParameter(real1_f lambda)Qrack::QInterfaceinlinevirtual
SetPermutation(const bitCapInt &perm, const complex &phaseFac=CMPLX_DEFAULT_ARG)Qrack::QEngineCUDAvirtual
SetQuantumState(const complex *inputState)Qrack::QEngineCUDAvirtual
SetQubitCount(bitLenInt qb)Qrack::QEngineinlinevirtual
SetRandomSeed(uint32_t seed)Qrack::QInterfaceinline
SetReactiveSeparate(bool isAggSep)Qrack::QInterfaceinlinevirtual
SetReg(bitLenInt start, bitLenInt length, const bitCapInt &value)Qrack::QInterfacevirtual
SetSdrp(real1_f sdrp)Qrack::QInterfaceinlinevirtual
SetTInjection(bool useGadget)Qrack::QInterfaceinlinevirtual
SH(bitLenInt qubit)Qrack::QInterfaceinlinevirtual
ShuffleBuffers(QEnginePtr engine)Qrack::QEngineCUDAvirtual
SqrtH(bitLenInt qubit)Qrack::QInterfaceinlinevirtual
SqrtSwap(bitLenInt qubit1, bitLenInt qubit2)Qrack::QEnginevirtual
SqrtSwap(bitLenInt qubit1, bitLenInt qubit2)Qrack::QEngine
SqrtW(bitLenInt qubit)Qrack::QInterfaceinlinevirtual
SqrtX(bitLenInt qubit)Qrack::QInterfaceinlinevirtual
SqrtY(bitLenInt qubit)Qrack::QInterfaceinlinevirtual
stateBufferQrack::QEngineCUDAprotected
stateVecQrack::QEngineCUDAprotected
SubtractAlloc(size_t size)Qrack::QEngineCUDAinlineprotected
SumSqrDiff(QInterfacePtr toCompare)Qrack::QEngineCUDAinlinevirtual
SumSqrDiff(QEngineCUDAPtr toCompare)Qrack::QEngineCUDA
Swap(bitLenInt qubit1, bitLenInt qubit2)Qrack::QEnginevirtual
Swap(bitLenInt qubit1, bitLenInt qubit2)Qrack::QEngine
SwitchHostPtr(bool useHostMem)Qrack::QEngineCUDAinlineprotectedvirtual
T(bitLenInt qubit)Qrack::QInterfaceinlinevirtual
TimeEvolve(Hamiltonian h, real1_f timeDiff)Qrack::QInterfacevirtual
totalOclAllocSizeQrack::QEngineCUDAprotected
tryCuda(std::string message, std::function< cudaError_t()> oclCall)Qrack::QEngineCUDAinlineprotected
TryDecompose(bitLenInt start, QInterfacePtr dest, real1_f error_tol=TRYDECOMPOSE_EPSILON)Qrack::QInterfacevirtual
TrySeparate(const std::vector< bitLenInt > &qubits, real1_f error_tol)Qrack::QInterfaceinlinevirtual
TrySeparate(bitLenInt qubit)Qrack::QInterfaceinlinevirtual
TrySeparate(bitLenInt qubit1, bitLenInt qubit2)Qrack::QInterfaceinlinevirtual
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, const complex &topRight, const complex &bottomLeft, bitLenInt target, const bitCapInt &perm)Qrack::QInterfaceinlinevirtual
UCMtrx(const std::vector< bitLenInt > &controls, const complex *mtrx, bitLenInt target, const bitCapInt &controlPerm)Qrack::QEnginevirtual
UCPhase(const std::vector< bitLenInt > &controls, const complex &topLeft, const complex &bottomRight, bitLenInt target, const bitCapInt &perm)Qrack::QInterfaceinlinevirtual
UniformlyControlledRY(const std::vector< bitLenInt > &controls, bitLenInt qubit, const real1 *angles)Qrack::QInterfacevirtual
UniformlyControlledRZ(const std::vector< bitLenInt > &controls, bitLenInt qubit, const real1 *angles)Qrack::QInterfacevirtual
UniformlyControlledSingleBit(const std::vector< bitLenInt > &controls, bitLenInt qubitIndex, const complex *mtrxs, const std::vector< bitCapInt > &mtrxSkipPowers, const bitCapInt &mtrxSkipValueMask)Qrack::QEngineCUDAvirtual
Qrack::QEngine::UniformlyControlledSingleBit(const std::vector< bitLenInt > &controls, bitLenInt qubit, const complex *mtrxs)Qrack::QInterfaceinlinevirtual
UniformParityRZ(const bitCapInt &mask, real1_f angle)Qrack::QEngineCUDAvirtual
unlockHostMemQrack::QEngineCUDAprotected
UnlockSync()Qrack::QEngineCUDAprotected
UpdateRunningNorm(real1_f norm_thresh=REAL1_DEFAULT_ARG)Qrack::QEngineCUDAvirtual
useHostRamQrack::QEngineprotected
useRDRANDQrack::QInterfaceprotected
usingHostRamQrack::QEngineCUDAprotected
VarianceBitsAll(const std::vector< bitLenInt > &bits, const bitCapInt &offset=ZERO_BCI)Qrack::QInterfaceinlinevirtual
VarianceBitsAllRdm(bool roundRz, const std::vector< bitLenInt > &bits, const bitCapInt &offset=ZERO_BCI)Qrack::QInterfaceinlinevirtual
VarianceBitsFactorized(const std::vector< bitLenInt > &bits, const std::vector< bitCapInt > &perms, const bitCapInt &offset=ZERO_BCI)Qrack::QInterfacevirtual
VarianceBitsFactorizedRdm(bool roundRz, const std::vector< bitLenInt > &bits, const std::vector< bitCapInt > &perms, const bitCapInt &offset=ZERO_BCI)Qrack::QInterfaceinlinevirtual
VarianceFloatsFactorized(const std::vector< bitLenInt > &bits, const std::vector< real1_f > &weights)Qrack::QInterfacevirtual
VarianceFloatsFactorizedRdm(bool roundRz, const std::vector< bitLenInt > &bits, const std::vector< real1_f > &weights)Qrack::QInterfaceinlinevirtual
VariancePauliAll(std::vector< bitLenInt > bits, std::vector< Pauli > paulis)Qrack::QInterfacevirtual
VarianceUnitaryAll(const std::vector< bitLenInt > &bits, const std::vector< real1_f > &basisOps, std::vector< real1_f > eigenVals={})Qrack::QInterfaceinlinevirtual
VarianceUnitaryAll(const std::vector< bitLenInt > &bits, const std::vector< std::shared_ptr< complex >> &basisOps, std::vector< real1_f > eigenVals={})Qrack::QInterfaceinlinevirtual
wait_queue_itemsQrack::QEngineCUDAprotected
WaitCall(OCLAPI api_call, size_t workItemCount, size_t localGroupSize, std::vector< BufferPtr > args, size_t localBuffSize=0U)Qrack::QEngineCUDAprotected
X(bitLenInt target)Qrack::QEngineCUDAvirtual
X(bitLenInt q)Qrack::QEngineCUDAinline
X(bitLenInt qubit)Qrack::QEngineCUDAinline
X(bitLenInt start, bitLenInt length)Qrack::QEngineCUDAinline
Qrack::QInterface::X(bitLenInt start, bitLenInt length)Qrack::QInterfaceinlinevirtual
XMask(const bitCapInt &mask)Qrack::QEngineCUDAvirtual
xMULx(OCLAPI api_call, const bitCapIntOcl *bciArgs, BufferPtr controlBuffer)Qrack::QEngineCUDAprotected
XNOR(bitLenInt inputBit1, bitLenInt inputBit2, bitLenInt outputBit)Qrack::QInterfacevirtual
XOR(bitLenInt inputBit1, bitLenInt inputBit2, bitLenInt outputBit)Qrack::QInterfacevirtual
Y(bitLenInt qubit)Qrack::QInterfaceinlinevirtual
YMask(const bitCapInt &mask)Qrack::QInterfacevirtual
Z(bitLenInt target)Qrack::QEngineCUDAvirtual
ZeroAmplitudes()Qrack::QEngineCUDAvirtual
ZeroPhaseFlip(bitLenInt start, bitLenInt length)Qrack::QInterfacevirtual
ZMask(const bitCapInt &mask)Qrack::QEngineinlinevirtual
~QEngine()Qrack::QEngineinlinevirtual
~QEngineCUDA()Qrack::QEngineCUDAinline
~QInterface()Qrack::QInterfaceinlinevirtual