Qrack
9.0
General classical-emulating-quantum development framework
|
This is the complete list of members for Qrack::QEngineOCL, including all inherited members.
ACProb(bitLenInt control, bitLenInt target) | Qrack::QEngine | inlinevirtual |
ADC(bitLenInt input1, bitLenInt input2, bitLenInt output, bitLenInt length, bitLenInt carry) | Qrack::QInterface | virtual |
AddAlloc(size_t size) | Qrack::QEngineOCL | inlineprotected |
AddQueueItem(const QueueItem &item) | Qrack::QEngineOCL | inline |
AI(bitLenInt target, real1_f azimuth, real1_f inclination) | Qrack::QInterface | virtual |
Allocate(bitLenInt start, bitLenInt length) | Qrack::QEngineOCL | virtual |
Qrack::QEngine::Allocate(bitLenInt length) | Qrack::QInterface | inlinevirtual |
AllocStateVec(bitCapInt elemCount, bool doForceAlloc=false) | Qrack::QEngineOCL | protected |
amplitudeFloor | Qrack::QInterface | protected |
AND(bitLenInt inputBit1, bitLenInt inputBit2, bitLenInt outputBit) | Qrack::QInterface | virtual |
AntiCAI(bitLenInt control, bitLenInt target, real1_f azimuth, real1_f inclination) | Qrack::QInterface | virtual |
AntiCCNOT(bitLenInt control1, bitLenInt control2, bitLenInt target) | Qrack::QInterface | inlinevirtual |
AntiCCY(bitLenInt control1, bitLenInt control2, bitLenInt target) | Qrack::QInterface | inlinevirtual |
AntiCCZ(bitLenInt control1, bitLenInt control2, bitLenInt target) | Qrack::QInterface | inlinevirtual |
AntiCH(bitLenInt control, bitLenInt target) | Qrack::QInterface | inlinevirtual |
AntiCIAI(bitLenInt control, bitLenInt target, real1_f azimuth, real1_f inclination) | Qrack::QInterface | virtual |
AntiCIPhaseRootN(bitLenInt n, bitLenInt control, bitLenInt target) | Qrack::QInterface | inlinevirtual |
AntiCIS(bitLenInt control, bitLenInt target) | Qrack::QInterface | inlinevirtual |
AntiCISqrtSwap(const std::vector< bitLenInt > &controls, bitLenInt qubit1, bitLenInt qubit2) | Qrack::QEngine | virtual |
AntiCNOT(bitLenInt control, bitLenInt target) | Qrack::QInterface | inlinevirtual |
AntiCPhaseRootN(bitLenInt n, bitLenInt control, bitLenInt target) | Qrack::QInterface | inlinevirtual |
AntiCS(bitLenInt control, bitLenInt target) | Qrack::QInterface | inlinevirtual |
AntiCSqrtSwap(const std::vector< bitLenInt > &controls, bitLenInt qubit1, bitLenInt qubit2) | Qrack::QEngine | virtual |
AntiCSwap(const std::vector< bitLenInt > &controls, bitLenInt qubit1, bitLenInt qubit2) | Qrack::QEngine | virtual |
AntiCU(const std::vector< bitLenInt > &controls, bitLenInt target, real1_f theta, real1_f phi, real1_f lambda) | Qrack::QInterface | virtual |
AntiCY(bitLenInt control, bitLenInt target) | Qrack::QInterface | inlinevirtual |
AntiCZ(bitLenInt control, bitLenInt target) | Qrack::QInterface | inlinevirtual |
Apply2x2(bitCapIntOcl offset1, bitCapIntOcl offset2, const complex *mtrx, bitLenInt bitCount, const bitCapIntOcl *qPowersSorted, bool doCalcNorm, real1_f norm_thresh=REAL1_DEFAULT_ARG) | Qrack::QEngineOCL | inlineprotectedvirtual |
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::QEngineOCL | protected |
Apply2x2(bitCapIntOcl offset1, bitCapIntOcl offset2, complex const *mtrx, bitLenInt bitCount, bitCapIntOcl const *qPowersSorted, bool doCalcNorm, real1_f norm_thresh=REAL1_DEFAULT_ARG)=0 | Qrack::QEngineOCL | protected |
ApplyAntiControlled2x2(const std::vector< bitLenInt > &controls, bitLenInt target, complex const *mtrx) | Qrack::QEngine | virtual |
ApplyControlled2x2(const std::vector< bitLenInt > &controls, bitLenInt target, complex const *mtrx) | Qrack::QEngine | virtual |
ApplyM(bitCapInt mask, bool result, complex nrm) | Qrack::QEngineOCL | protectedvirtual |
ApplyM(bitCapInt mask, bitCapInt result, complex nrm) | Qrack::QEngineOCL | protectedvirtual |
ApplyMx(OCLAPI api_call, const bitCapIntOcl *bciArgs, complex nrm) | Qrack::QEngineOCL | protected |
ApproxCompare(QInterfacePtr toCompare, real1_f error_tol=TRYDECOMPOSE_EPSILON) | Qrack::QInterface | inlinevirtual |
ArithmeticCall(OCLAPI api_call, const bitCapIntOcl(&bciArgs)[BCI_ARG_LEN], const unsigned char *values=NULL, bitCapIntOcl valuesLength=0U) | Qrack::QEngineOCL | protected |
ASL(bitLenInt shift, bitLenInt start, bitLenInt length) | Qrack::QInterface | virtual |
ASR(bitLenInt shift, bitLenInt start, bitLenInt length) | Qrack::QInterface | virtual |
BitMask(bitCapIntOcl mask, OCLAPI api_call, real1_f phase=(real1_f) PI_R1) | Qrack::QEngineOCL | protected |
CADC(const std::vector< bitLenInt > &controls, bitLenInt input1, bitLenInt input2, bitLenInt output, bitLenInt length, bitLenInt carry) | Qrack::QInterface | virtual |
CAI(bitLenInt control, bitLenInt target, real1_f azimuth, real1_f inclination) | Qrack::QInterface | virtual |
callbackError | Qrack::QEngineOCL | protected |
CArithmeticCall(OCLAPI api_call, const bitCapIntOcl(&bciArgs)[BCI_ARG_LEN], bitCapIntOcl *controlPowers, bitLenInt controlLen, const unsigned char *values=NULL, bitCapIntOcl valuesLength=0U) | Qrack::QEngineOCL | protected |
CCNOT(bitLenInt control1, bitLenInt control2, bitLenInt target) | Qrack::QInterface | inlinevirtual |
CCY(bitLenInt control1, bitLenInt control2, bitLenInt target) | Qrack::QInterface | inlinevirtual |
CCZ(bitLenInt control1, bitLenInt control2, bitLenInt target) | Qrack::QInterface | inlinevirtual |
CDEC(bitCapInt toSub, bitLenInt inOutStart, bitLenInt length, const std::vector< bitLenInt > &controls) | Qrack::QEngine | inlinevirtual |
CDIV(bitCapInt toDiv, bitLenInt inOutStart, bitLenInt carryStart, bitLenInt length, const std::vector< bitLenInt > &controls) | Qrack::QEngineOCL | virtual |
CFullAdd(const std::vector< bitLenInt > &controls, bitLenInt inputBit1, bitLenInt inputBit2, bitLenInt carryInSumOut, bitLenInt carryOut) | Qrack::QInterface | virtual |
CH(bitLenInt control, bitLenInt target) | Qrack::QInterface | inlinevirtual |
checkCallbackError() | Qrack::QEngineOCL | inlineprotected |
CIADC(const std::vector< bitLenInt > &controls, bitLenInt input1, bitLenInt input2, bitLenInt output, bitLenInt length, bitLenInt carry) | Qrack::QInterface | virtual |
CIAI(bitLenInt control, bitLenInt target, real1_f azimuth, real1_f inclination) | Qrack::QInterface | virtual |
CIFullAdd(const std::vector< bitLenInt > &controls, bitLenInt inputBit1, bitLenInt inputBit2, bitLenInt carryInSumOut, bitLenInt carryOut) | Qrack::QInterface | virtual |
CIMULModNOut(bitCapInt toMul, bitCapInt modN, bitLenInt inStart, bitLenInt outStart, bitLenInt length, const std::vector< bitLenInt > &controls) | Qrack::QEngineOCL | virtual |
CINC(bitCapInt toAdd, bitLenInt inOutStart, bitLenInt length, const std::vector< bitLenInt > &controls) | Qrack::QEngineOCL | virtual |
CINT(OCLAPI api_call, bitCapIntOcl toMod, bitLenInt start, bitLenInt length, const std::vector< bitLenInt > &controls) | Qrack::QEngineOCL | protected |
CIPhaseRootN(bitLenInt n, bitLenInt control, bitLenInt target) | Qrack::QInterface | inlinevirtual |
CIS(bitLenInt control, bitLenInt target) | Qrack::QInterface | inlinevirtual |
CISqrtSwap(const std::vector< bitLenInt > &controls, bitLenInt qubit1, bitLenInt qubit2) | Qrack::QEngine | virtual |
CIT(bitLenInt control, bitLenInt target) | Qrack::QInterface | inlinevirtual |
clampProb(real1_f toClamp) | Qrack::QInterface | inlineprotectedstatic |
CLAND(bitLenInt inputQBit, bool inputClassicalBit, bitLenInt outputBit) | Qrack::QInterface | virtual |
clDump() | Qrack::QEngineOCL | protected |
ClearBuffer(BufferPtr buff, bitCapIntOcl offset, bitCapIntOcl size) | Qrack::QEngineOCL | protected |
clFinish(bool doHard=false) | Qrack::QEngineOCL | protected |
CLNAND(bitLenInt inputQBit, bool inputClassicalBit, bitLenInt outputBit) | Qrack::QInterface | virtual |
CLNOR(bitLenInt inputQBit, bool inputClassicalBit, bitLenInt outputBit) | Qrack::QInterface | virtual |
Clone() | Qrack::QEngineOCL | virtual |
CloneEmpty() | Qrack::QEngineOCL | virtual |
CLOR(bitLenInt inputQBit, bool inputClassicalBit, bitLenInt outputBit) | Qrack::QInterface | virtual |
CLXNOR(bitLenInt inputQBit, bool inputClassicalBit, bitLenInt outputBit) | Qrack::QInterface | virtual |
CLXOR(bitLenInt inputQBit, bool inputClassicalBit, bitLenInt outputBit) | Qrack::QInterface | virtual |
CMUL(bitCapInt toMul, bitLenInt inOutStart, bitLenInt carryStart, bitLenInt length, const std::vector< bitLenInt > &controls) | Qrack::QEngineOCL | virtual |
CMULModNOut(bitCapInt toMul, bitCapInt modN, bitLenInt inStart, bitLenInt outStart, bitLenInt length, const std::vector< bitLenInt > &controls) | Qrack::QEngineOCL | virtual |
CMULModx(OCLAPI api_call, bitCapIntOcl toMod, bitCapIntOcl modN, bitLenInt inOutStart, bitLenInt carryStart, bitLenInt length, const std::vector< bitLenInt > &controls) | Qrack::QEngineOCL | protected |
CMULx(OCLAPI api_call, bitCapIntOcl toMod, bitLenInt inOutStart, bitLenInt carryStart, bitLenInt length, const std::vector< bitLenInt > &controls) | Qrack::QEngineOCL | protected |
CNOT(bitLenInt control, bitLenInt target) | Qrack::QInterface | inlinevirtual |
Compose(QEngineOCLPtr toCopy) | Qrack::QEngineOCL | |
Compose(QInterfacePtr toCopy) | Qrack::QEngineOCL | inlinevirtual |
Compose(QEngineOCLPtr toCopy, bitLenInt start) | Qrack::QEngineOCL | |
Compose(QInterfacePtr toCopy, bitLenInt start) | Qrack::QEngineOCL | inlinevirtual |
Compose(OCLAPI apiCall, const bitCapIntOcl *bciArgs, QEngineOCLPtr toCopy) | Qrack::QEngineOCL | protected |
Qrack::QEngine::Compose(std::vector< QInterfacePtr > toCopy) | Qrack::QInterface | virtual |
ComposeNoClone(QInterfacePtr toCopy) | Qrack::QInterface | inlinevirtual |
context | Qrack::QEngineOCL | protected |
CopyStateVec(QEnginePtr src) | Qrack::QEngineOCL | virtual |
CPhaseFlipIfLess(bitCapInt greaterPerm, bitLenInt start, bitLenInt length, bitLenInt flagIndex) | Qrack::QEngineOCL | virtual |
CPhaseRootN(bitLenInt n, bitLenInt control, bitLenInt target) | Qrack::QInterface | inlinevirtual |
CPOWModNOut(bitCapInt base, bitCapInt modN, bitLenInt inStart, bitLenInt outStart, bitLenInt length, const std::vector< bitLenInt > &controls) | Qrack::QEngineOCL | virtual |
CProb(bitLenInt control, bitLenInt target) | Qrack::QEngine | inlinevirtual |
CRT(real1_f radians, bitLenInt control, bitLenInt target) | Qrack::QInterface | virtual |
CRTDyad(int numerator, int denomPower, bitLenInt control, bitLenInt target) | Qrack::QInterface | virtual |
CRX(real1_f radians, bitLenInt control, bitLenInt target) | Qrack::QInterface | virtual |
CRXDyad(int numerator, int denomPower, bitLenInt control, bitLenInt target) | Qrack::QInterface | virtual |
CRY(real1_f radians, bitLenInt control, bitLenInt target) | Qrack::QInterface | virtual |
CRYDyad(int numerator, int denomPower, bitLenInt control, bitLenInt target) | Qrack::QInterface | virtual |
CRZ(real1_f radians, bitLenInt control, bitLenInt target) | Qrack::QInterface | virtual |
CRZDyad(int numerator, int denomPower, bitLenInt control, bitLenInt target) | Qrack::QInterface | virtual |
CS(bitLenInt control, bitLenInt target) | Qrack::QInterface | inlinevirtual |
CSqrtSwap(const std::vector< bitLenInt > &controls, bitLenInt qubit1, bitLenInt qubit2) | Qrack::QEngine | virtual |
CSwap(const std::vector< bitLenInt > &controls, bitLenInt qubit1, bitLenInt qubit2) | Qrack::QEngine | virtual |
CT(bitLenInt control, bitLenInt target) | Qrack::QInterface | inlinevirtual |
CtrlOrAntiProb(bool controlState, bitLenInt control, bitLenInt target) | Qrack::QEngineOCL | virtual |
CU(const std::vector< bitLenInt > &controls, bitLenInt target, real1_f theta, real1_f phi, real1_f lambda) | Qrack::QInterface | virtual |
CUniformParityRZ(const std::vector< bitLenInt > &controls, bitCapInt mask, real1_f angle) | Qrack::QEngineOCL | virtual |
CY(bitLenInt control, bitLenInt target) | Qrack::QInterface | inlinevirtual |
CZ(bitLenInt control, bitLenInt target) | Qrack::QInterface | inlinevirtual |
DEC(bitCapInt toSub, bitLenInt start, bitLenInt length) | Qrack::QEngine | inlinevirtual |
DECBCD(bitCapInt toSub, bitLenInt start, bitLenInt length) | Qrack::QAlu | virtual |
DECBCDC(bitCapInt toSub, bitLenInt start, bitLenInt length, bitLenInt carryIndex) | Qrack::QAlu | virtual |
DECC(bitCapInt toSub, bitLenInt start, bitLenInt length, bitLenInt carryIndex) | Qrack::QEngine | inlinevirtual |
Decompose(bitLenInt start, QInterfacePtr dest) | Qrack::QEngineOCL | virtual |
Decompose(bitLenInt start, bitLenInt length) | Qrack::QEngineOCL | inline |
Decompose(bitLenInt start, QInterfacePtr dest)=0 | Qrack::QEngineOCL | |
Decompose(bitLenInt start, bitLenInt length)=0 | Qrack::QEngineOCL | |
Qrack::QEngine::Decompose(bitLenInt start, bitLenInt length) | Qrack::QEngine | inlinevirtual |
DecomposeDispose(bitLenInt start, bitLenInt length, QEngineOCLPtr dest) | Qrack::QEngineOCL | protected |
DECS(bitCapInt toSub, bitLenInt start, bitLenInt length, bitLenInt overflowIndex) | Qrack::QEngine | inlinevirtual |
DECSC(bitCapInt toSub, bitLenInt start, bitLenInt length, bitLenInt overflowIndex, bitLenInt carryIndex) | Qrack::QAlu | virtual |
DECSC(bitCapInt toSub, bitLenInt start, bitLenInt length, bitLenInt carryIndex) | Qrack::QAlu | virtual |
DepolarizingChannelStrong1Qb(bitLenInt qubit, real1_f lambda) | Qrack::QInterface | virtual |
DepolarizingChannelWeak1Qb(bitLenInt qubit, real1_f lambda) | Qrack::QInterface | virtual |
device_context | Qrack::QEngineOCL | protected |
deviceID | Qrack::QEngineOCL | protected |
didInit | Qrack::QEngineOCL | protected |
DispatchQueue() | Qrack::QEngineOCL | |
dispatchThreshold | Qrack::ParallelFor | private |
Dispose(bitLenInt start, bitLenInt length) | Qrack::QEngineOCL | virtual |
Dispose(bitLenInt start, bitLenInt length, bitCapInt disposedPerm) | Qrack::QEngineOCL | virtual |
DIV(bitCapInt toDiv, bitLenInt inOutStart, bitLenInt carryStart, bitLenInt length) | Qrack::QEngineOCL | virtual |
doNormalize | Qrack::QInterface | protected |
Dump() | Qrack::QInterface | inlinevirtual |
EitherMtrx(const std::vector< bitLenInt > &controls, complex const *mtrx, bitLenInt target, bool isAnti) | Qrack::QEngine | protected |
Exp(real1_f radians, bitLenInt qubitIndex) | Qrack::QInterface | virtual |
Exp(const std::vector< bitLenInt > &controls, bitLenInt qubit, const complex *matrix2x2, bool antiCtrled=false) | Qrack::QInterface | virtual |
ExpDyad(int numerator, int denomPower, bitLenInt qubitIndex) | Qrack::QInterface | virtual |
ExpectationBitsAll(const std::vector< bitLenInt > &bits, bitCapInt offset=0) | Qrack::QEngineOCL | virtual |
ExpectationBitsAllRdm(bool roundRz, const std::vector< bitLenInt > &bits, bitCapInt offset=0U) | Qrack::QInterface | inlinevirtual |
ExpectationBitsFactorized(const std::vector< bitLenInt > &bits, const std::vector< bitCapInt > &perms, bitCapInt offset=0U) | Qrack::QInterface | virtual |
ExpectationBitsFactorizedRdm(bool roundRz, const std::vector< bitLenInt > &bits, const std::vector< bitCapInt > &perms, bitCapInt offset=0) | Qrack::QInterface | inlinevirtual |
ExpectationFloatsFactorized(const std::vector< bitLenInt > &bits, const std::vector< real1_f > &weights) | Qrack::QInterface | virtual |
ExpectationFloatsFactorizedRdm(bool roundRz, const std::vector< bitLenInt > &bits, const std::vector< real1_f > &weights) | Qrack::QInterface | inlinevirtual |
ExpX(real1_f radians, bitLenInt qubitIndex) | Qrack::QInterface | virtual |
ExpXDyad(int numerator, int denomPower, bitLenInt qubitIndex) | Qrack::QInterface | virtual |
ExpY(real1_f radians, bitLenInt qubitIndex) | Qrack::QInterface | virtual |
ExpYDyad(int numerator, int denomPower, bitLenInt qubitIndex) | Qrack::QInterface | virtual |
ExpZ(real1_f radians, bitLenInt qubitIndex) | Qrack::QInterface | virtual |
ExpZDyad(int numerator, int denomPower, bitLenInt qubitIndex) | Qrack::QInterface | virtual |
Finish() | Qrack::QEngineOCL | inlinevirtual |
FirstNonzeroPhase() | Qrack::QEngineOCL | inlinevirtual |
FixGroupSize(size_t wic, size_t gs) | Qrack::QEngineOCL | inlineprotected |
FixWorkItemCount(size_t maxI, size_t wic) | Qrack::QEngineOCL | inlineprotected |
ForceM(bitLenInt qubitIndex, bool result, bool doForce=true, bool doApply=true) | Qrack::QEngine | virtual |
ForceM(const std::vector< bitLenInt > &bits, const std::vector< bool > &values, bool doApply=true) | Qrack::QEngine | virtual |
ForceMParity(bitCapInt mask, bool result, bool doForce=true) | Qrack::QEngineOCL | virtual |
ForceMReg(bitLenInt start, bitLenInt length, bitCapInt result, bool doForce=true, bool doApply=true) | Qrack::QEngine | virtual |
FreeAll() | Qrack::QEngineOCL | |
FreeStateVec() | Qrack::QEngineOCL | inlineprotected |
FSim(real1_f theta, real1_f phi, bitLenInt qubitIndex1, bitLenInt qubitIndex2) | Qrack::QEngine | virtual |
FSim(real1_f theta, real1_f phi, bitLenInt qubitIndex1, bitLenInt qubitIndex2)=0 | Qrack::QEngine | |
FullAdd(bitLenInt inputBit1, bitLenInt inputBit2, bitLenInt carryInSumOut, bitLenInt carryOut) | Qrack::QEngineOCL | virtual |
FullAdx(bitLenInt inputBit1, bitLenInt inputBit2, bitLenInt carryInSumOut, bitLenInt carryOut, OCLAPI api_call) | Qrack::QEngineOCL | protected |
GetAmplitude(bitCapInt perm) | Qrack::QEngineOCL | virtual |
GetAmplitudePage(complex *pagePtr, bitCapIntOcl offset, bitCapIntOcl length) | Qrack::QEngineOCL | virtual |
GetConcurrencyLevel() | Qrack::ParallelFor | inline |
GetDevice() | Qrack::QEngineOCL | inlinevirtual |
GetExpectation(bitLenInt valueStart, bitLenInt valueLength) | Qrack::QEngineOCL | protectedvirtual |
GetFreePoolItem() | Qrack::QEngineOCL | protected |
GetIsArbitraryGlobalPhase() | Qrack::QInterface | inlinevirtual |
GetMaxQPower() | Qrack::QInterface | inlinevirtual |
GetMaxSize() | Qrack::QEngineOCL | inline |
GetNonunitaryPhase() | Qrack::QInterface | inlineprotected |
GetPreferredConcurrencyPower() | Qrack::ParallelFor | inline |
GetProbs(real1 *outputProbs) | Qrack::QEngineOCL | virtual |
GetQuantumState(complex *outputState) | Qrack::QEngineOCL | virtual |
GetQubitCount() | Qrack::QInterface | inlinevirtual |
GetReactiveSeparate() | Qrack::QInterface | inlinevirtual |
GetRunningNorm() | Qrack::QEngine | inlinevirtual |
GetStride() | Qrack::ParallelFor | inline |
GetTInjection() | Qrack::QInterface | inlinevirtual |
GetUnitaryFidelity() | Qrack::QInterface | inlinevirtual |
H(bitLenInt qubit) | Qrack::QInterface | inlinevirtual |
H(bitLenInt start, bitLenInt length) | Qrack::QInterface | virtual |
hardware_rand_generator | Qrack::QInterface | protected |
Hash(bitLenInt start, bitLenInt length, const unsigned char *values) | Qrack::QEngineOCL | virtual |
HIS(bitLenInt qubit) | Qrack::QInterface | inlinevirtual |
IADC(bitLenInt input1, bitLenInt input2, bitLenInt output, bitLenInt length, bitLenInt carry) | Qrack::QInterface | virtual |
IAI(bitLenInt target, real1_f azimuth, real1_f inclination) | Qrack::QInterface | virtual |
IFullAdd(bitLenInt inputBit1, bitLenInt inputBit2, bitLenInt carryInSumOut, bitLenInt carryOut) | Qrack::QEngineOCL | virtual |
IISwap(bitLenInt qubit1, bitLenInt qubit2) | Qrack::QEngine | virtual |
IISwap(bitLenInt qubitIndex1, bitLenInt qubitIndex2) | Qrack::QEngine | |
IMULModNOut(bitCapInt toMul, bitCapInt modN, bitLenInt inStart, bitLenInt outStart, bitLenInt length) | Qrack::QEngineOCL | virtual |
INC(bitCapInt toAdd, bitLenInt start, bitLenInt length) | Qrack::QEngineOCL | virtual |
INCBCD(bitCapInt toAdd, bitLenInt start, bitLenInt length) | Qrack::QEngineOCL | virtual |
INCBCDC(bitCapInt toAdd, bitLenInt start, bitLenInt length, bitLenInt carryIndex) | Qrack::QAlu | virtual |
INCC(bitCapInt toAdd, bitLenInt start, bitLenInt length, bitLenInt carryIndex) | Qrack::QEngine | inlinevirtual |
INCDECBCDC(bitCapInt toMod, bitLenInt inOutStart, bitLenInt length, bitLenInt carryIndex) | Qrack::QEngineOCL | protectedvirtual |
INCDECC(bitCapInt toMod, bitLenInt inOutStart, bitLenInt length, bitLenInt carryIndex) | Qrack::QEngineOCL | protectedvirtual |
INCDECSC(bitCapInt toMod, bitLenInt inOutStart, bitLenInt length, bitLenInt carryIndex) | Qrack::QEngineOCL | protectedvirtual |
INCDECSC(bitCapInt toMod, bitLenInt inOutStart, bitLenInt length, bitLenInt overflowIndex, bitLenInt carryIndex) | Qrack::QEngineOCL | protectedvirtual |
INCS(bitCapInt toAdd, bitLenInt start, bitLenInt length, bitLenInt carryIndex) | Qrack::QEngineOCL | virtual |
INCSC(bitCapInt toAdd, bitLenInt start, bitLenInt length, bitLenInt overflowIndex, bitLenInt carryIndex) | Qrack::QAlu | virtual |
INCSC(bitCapInt toAdd, bitLenInt start, bitLenInt length, bitLenInt carryIndex) | Qrack::QAlu | virtual |
IndexedADC(bitLenInt indexStart, bitLenInt indexLength, bitLenInt valueStart, bitLenInt valueLength, bitLenInt carryIndex, const unsigned char *values) | Qrack::QEngineOCL | virtual |
IndexedLDA(bitLenInt indexStart, bitLenInt indexLength, bitLenInt valueStart, bitLenInt valueLength, const unsigned char *values, bool resetValue=true) | Qrack::QEngineOCL | virtual |
IndexedSBC(bitLenInt indexStart, bitLenInt indexLength, bitLenInt valueStart, bitLenInt valueLength, bitLenInt carryIndex, const unsigned char *values) | Qrack::QEngineOCL | virtual |
InitOCL(int64_t devID) | Qrack::QEngineOCL | protected |
INT(OCLAPI api_call, bitCapIntOcl toMod, bitLenInt inOutStart, bitLenInt length) | Qrack::QEngineOCL | protected |
INTBCD(OCLAPI api_call, bitCapIntOcl toMod, bitLenInt inOutStart, bitLenInt length) | Qrack::QEngineOCL | protected |
INTBCDC(OCLAPI api_call, bitCapIntOcl toMod, bitLenInt inOutStart, bitLenInt length, bitLenInt carryIndex) | Qrack::QEngineOCL | protected |
INTC(OCLAPI api_call, bitCapIntOcl toMod, bitLenInt inOutStart, bitLenInt length, bitLenInt carryIndex) | Qrack::QEngineOCL | protected |
INTS(OCLAPI api_call, bitCapIntOcl toMod, bitLenInt inOutStart, bitLenInt length, bitLenInt overflowIndex) | Qrack::QEngineOCL | protected |
INTSC(OCLAPI api_call, bitCapIntOcl toMod, bitLenInt inOutStart, bitLenInt length, bitLenInt carryIndex) | Qrack::QEngineOCL | protected |
INTSC(OCLAPI api_call, bitCapIntOcl toMod, bitLenInt inOutStart, bitLenInt length, bitLenInt overflowIndex, bitLenInt carryIndex) | Qrack::QEngineOCL | protected |
Invert(complex topRight, complex bottomLeft, bitLenInt qubitIndex) | Qrack::QEngineOCL | virtual |
IPhaseRootN(bitLenInt n, bitLenInt qubit) | Qrack::QInterface | inlinevirtual |
IQFT(bitLenInt start, bitLenInt length, bool trySeparate=false) | Qrack::QInterface | virtual |
IQFTR(const std::vector< bitLenInt > &qubits, bool trySeparate=false) | Qrack::QInterface | virtual |
IS(bitLenInt qubit) | Qrack::QInterface | inlinevirtual |
isBinaryDecisionTree() | Qrack::QInterface | inlinevirtual |
isClifford() | Qrack::QInterface | inlinevirtual |
isClifford(bitLenInt qubit) | Qrack::QInterface | inlinevirtual |
isFinished() | Qrack::QEngineOCL | inlinevirtual |
IsIdentity(complex const *mtrx, bool isControlled) | Qrack::QEngine | inlineprotected |
IsInvert(complex const *mtrx) | Qrack::QEngine | inlineprotected |
isOpenCL() | Qrack::QEngineOCL | inlinevirtual |
IsPhase(complex const *mtrx) | Qrack::QEngine | inlineprotected |
ISqrtSwap(bitLenInt qubit1, bitLenInt qubit2) | Qrack::QEngine | virtual |
ISqrtSwap(bitLenInt qubitIndex1, bitLenInt qubitIndex2) | Qrack::QEngine | |
ISqrtW(bitLenInt qubit) | Qrack::QInterface | inlinevirtual |
ISqrtX(bitLenInt qubit) | Qrack::QInterface | inlinevirtual |
ISqrtY(bitLenInt qubit) | Qrack::QInterface | inlinevirtual |
ISwap(bitLenInt qubit1, bitLenInt qubit2) | Qrack::QEngine | virtual |
ISwap(bitLenInt qubitIndex1, bitLenInt qubitIndex2) | Qrack::QEngine | |
IsZeroAmplitude() | Qrack::QEngineOCL | inlinevirtual |
IT(bitLenInt qubit) | Qrack::QInterface | inlinevirtual |
IU2(bitLenInt target, real1_f phi, real1_f lambda) | Qrack::QInterface | inlinevirtual |
LockSync(cl_map_flags flags=(CL_MAP_READ|CL_MAP_WRITE)) | Qrack::QEngineOCL | protected |
lockSyncFlags | Qrack::QEngineOCL | protected |
LSL(bitLenInt shift, bitLenInt start, bitLenInt length) | Qrack::QInterface | virtual |
LSR(bitLenInt shift, bitLenInt start, bitLenInt length) | Qrack::QInterface | virtual |
M(bitLenInt q) | Qrack::QEngine | inlinevirtual |
M(bitLenInt qubitIndex) | Qrack::QEngine | inline |
M(const std::vector< bitLenInt > &bits) | Qrack::QEngine | inline |
Qrack::QInterface::M(const std::vector< bitLenInt > &bits) | Qrack::QInterface | inlinevirtual |
MACInvert(const std::vector< bitLenInt > &controls, complex topRight, complex bottomLeft, bitLenInt target) | Qrack::QInterface | inlinevirtual |
MACMtrx(const std::vector< bitLenInt > &controls, complex const *mtrx, bitLenInt target) | Qrack::QEngine | inlinevirtual |
MACPhase(const std::vector< bitLenInt > &controls, complex topLeft, complex bottomRight, bitLenInt target) | Qrack::QInterface | inlinevirtual |
MACWrapper(const std::vector< bitLenInt > &controls, Fn fn) | Qrack::QInterface | inlineprotected |
MakeBuffer(cl_mem_flags flags, size_t size, void *host_ptr=NULL) | Qrack::QEngineOCL | inlineprotected |
MakeStateVecBuffer(std::shared_ptr< complex > nStateVec) | Qrack::QEngineOCL | protected |
MAll() | Qrack::QEngineOCL | virtual |
maxQPower | Qrack::QInterface | protected |
maxQPowerOcl | Qrack::QEngine | protected |
MCInvert(const std::vector< bitLenInt > &controls, complex topRight, complex bottomLeft, bitLenInt target) | Qrack::QInterface | inlinevirtual |
MCMtrx(const std::vector< bitLenInt > &controls, complex const *mtrx, bitLenInt target) | Qrack::QEngine | inlinevirtual |
MCPhase(const std::vector< bitLenInt > &controls, complex topLeft, complex bottomRight, bitLenInt target) | Qrack::QInterface | inlinevirtual |
MParity(bitCapInt mask) | Qrack::QParity | inlinevirtual |
MReg(bitLenInt start, bitLenInt length) | Qrack::QInterface | inlinevirtual |
Mtrx(complex const *mtrx, bitLenInt qubit) | Qrack::QEngine | virtual |
MUL(bitCapInt toMul, bitLenInt inOutStart, bitLenInt carryStart, bitLenInt length) | Qrack::QEngineOCL | virtual |
MULModNOut(bitCapInt toMul, bitCapInt modN, bitLenInt inStart, bitLenInt outStart, bitLenInt length) | Qrack::QEngineOCL | virtual |
MULModx(OCLAPI api_call, bitCapIntOcl toMod, bitCapIntOcl modN, bitLenInt inOutStart, bitLenInt carryStart, bitLenInt length) | Qrack::QEngineOCL | protected |
MultiShotMeasureMask(const std::vector< bitCapInt > &qPowers, unsigned shots) | Qrack::QEngine | virtual |
MultiShotMeasureMask(const std::vector< bitCapInt > &qPowers, unsigned shots, unsigned long long *shotsArray) | Qrack::QEngine | virtual |
MULx(OCLAPI api_call, bitCapIntOcl toMod, bitLenInt inOutStart, bitLenInt carryStart, bitLenInt length) | Qrack::QEngineOCL | protected |
NAND(bitLenInt inputBit1, bitLenInt inputBit2, bitLenInt outputBit) | Qrack::QInterface | virtual |
NOR(bitLenInt inputBit1, bitLenInt inputBit2, bitLenInt outputBit) | Qrack::QInterface | virtual |
NormalizeState(real1_f nrm=REAL1_DEFAULT_ARG, real1_f norm_thresh=REAL1_DEFAULT_ARG, real1_f phaseArg=ZERO_R1_F) | Qrack::QEngineOCL | virtual |
normHelper(complex c) | Qrack::QInterface | inlineprotectedstatic |
nrmArray | Qrack::QEngineOCL | protected |
nrmBuffer | Qrack::QEngineOCL | protected |
nrmGroupCount | Qrack::QEngineOCL | protected |
nrmGroupSize | Qrack::QEngineOCL | protected |
numCores | Qrack::ParallelFor | private |
OclMemDenom | Qrack::QEngineOCL | static |
OpIndexed(OCLAPI api_call, bitCapIntOcl carryIn, bitLenInt indexStart, bitLenInt indexLength, bitLenInt valueStart, bitLenInt valueLength, bitLenInt carryIndex, const unsigned char *values) | Qrack::QEngineOCL | protected |
OR(bitLenInt inputBit1, bitLenInt inputBit2, bitLenInt outputBit) | Qrack::QInterface | virtual |
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::QEngineOCL | protected |
permutationAmp | Qrack::QEngineOCL | protected |
Phase(complex topLeft, complex bottomRight, bitLenInt qubitIndex) | Qrack::QEngineOCL | virtual |
PhaseFlip() | Qrack::QInterface | inlinevirtual |
PhaseFlipIfLess(bitCapInt greaterPerm, bitLenInt start, bitLenInt length) | Qrack::QEngineOCL | virtual |
PhaseFlipX(OCLAPI api_call, const bitCapIntOcl *bciArgs) | Qrack::QEngineOCL | protected |
PhaseParity(real1_f radians, bitCapInt mask) | Qrack::QEngineOCL | virtual |
PhaseRootN(bitLenInt n, bitLenInt qubit) | Qrack::QInterface | inlinevirtual |
poolItems | Qrack::QEngineOCL | protected |
PopQueue(bool isDispatch) | Qrack::QEngineOCL | |
POWModNOut(bitCapInt base, bitCapInt modN, bitLenInt inStart, bitLenInt outStart, bitLenInt length) | Qrack::QEngineOCL | virtual |
Prob(bitLenInt qubit) | Qrack::QEngineOCL | virtual |
ProbAll(bitCapInt fullRegister) | Qrack::QEngine | inlinevirtual |
ProbAllRdm(bool roundRz, bitCapInt fullRegister) | Qrack::QInterface | inlinevirtual |
ProbBitsAll(const std::vector< bitLenInt > &bits, real1 *probsArray) | Qrack::QInterface | virtual |
ProbMask(bitCapInt mask, bitCapInt permutation) | Qrack::QEngineOCL | virtual |
ProbMaskAll(bitCapInt mask, real1 *probsArray) | Qrack::QEngineOCL | virtual |
ProbMaskRdm(bool roundRz, bitCapInt mask, bitCapInt permutation) | Qrack::QInterface | inlinevirtual |
ProbParity(bitCapInt mask) | Qrack::QEngineOCL | virtual |
ProbRdm(bitLenInt qubitIndex) | Qrack::QInterface | inlinevirtual |
ProbReg(bitLenInt start, bitLenInt length, bitCapInt permutation) | Qrack::QEngineOCL | virtual |
ProbRegAll(bitLenInt start, bitLenInt length, real1 *probsArray) | Qrack::QEngineOCL | virtual |
Probx(OCLAPI api_call, const bitCapIntOcl *bciArgs) | Qrack::QEngineOCL | protected |
pStride | Qrack::ParallelFor | private |
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::QEngine | inline |
QEngine() | Qrack::QEngine | inline |
QEngineOCL(bitLenInt qBitCount, bitCapInt initState, qrack_rand_gen_ptr rgp=nullptr, 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=FP_NORM_EPSILON_F) | Qrack::QEngineOCL | |
QFT(bitLenInt start, bitLenInt length, bool trySeparate=false) | Qrack::QInterface | virtual |
QFTR(const std::vector< bitLenInt > &qubits, bool trySeparate=false) | Qrack::QInterface | virtual |
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::QInterface | inline |
qubitCount | Qrack::QInterface | protected |
queue | Qrack::QEngineOCL | protected |
queue_mutex | Qrack::QEngineOCL | protected |
QueueCall(OCLAPI api_call, size_t workItemCount, size_t localGroupSize, std::vector< BufferPtr > args, size_t localBuffSize=0U, size_t deallocSize=0U) | Qrack::QEngineOCL | inline |
QueueSetDoNormalize(bool doNorm) | Qrack::QEngineOCL | inlinevirtual |
QueueSetRunningNorm(real1_f runningNrm) | Qrack::QEngineOCL | inlinevirtual |
Rand() | Qrack::QInterface | inline |
rand_distribution | Qrack::QInterface | protected |
rand_generator | Qrack::QInterface | protected |
randGlobalPhase | Qrack::QInterface | protected |
randomSeed | Qrack::QInterface | protected |
ReinitBuffer() | Qrack::QEngineOCL | protected |
ResetHostPtr() | Qrack::QEngine | inlinevirtual |
ResetStateBuffer(BufferPtr nStateBuffer) | Qrack::QEngineOCL | protected |
ResetUnitaryFidelity() | Qrack::QInterface | inlinevirtual |
ResetWaitEvents(bool waitQueue=true) | Qrack::QEngineOCL | protected |
Reverse(bitLenInt first, bitLenInt last) | Qrack::QInterface | inlinevirtual |
ROL(bitLenInt shift, bitLenInt start, bitLenInt length) | Qrack::QEngineOCL | virtual |
ROR(bitLenInt shift, bitLenInt start, bitLenInt length) | Qrack::QInterface | virtual |
ROx(OCLAPI api_call, bitLenInt shift, bitLenInt start, bitLenInt length) | Qrack::QEngineOCL | protected |
RT(real1_f radians, bitLenInt qubitIndex) | Qrack::QInterface | virtual |
RTDyad(int numerator, int denomPower, bitLenInt qubitIndex) | Qrack::QInterface | virtual |
runningNorm | Qrack::QEngine | protected |
RX(real1_f radians, bitLenInt qubitIndex) | Qrack::QInterface | virtual |
RXDyad(int numerator, int denomPower, bitLenInt qubitIndex) | Qrack::QInterface | virtual |
RY(real1_f radians, bitLenInt qubitIndex) | Qrack::QInterface | virtual |
RYDyad(int numerator, int denomPower, bitLenInt qubitIndex) | Qrack::QInterface | virtual |
RZ(real1_f radians, bitLenInt qubitIndex) | Qrack::QInterface | virtual |
RZDyad(int numerator, int denomPower, bitLenInt qubitIndex) | Qrack::QInterface | virtual |
S(bitLenInt qubit) | Qrack::QInterface | inlinevirtual |
SampleClone(const std::vector< bitCapInt > &qPowers) | Qrack::QInterface | inlineprotected |
SetAmplitude(bitCapInt perm, complex amp) | Qrack::QEngineOCL | virtual |
SetAmplitudePage(const complex *pagePtr, bitCapIntOcl offset, bitCapIntOcl length) | Qrack::QEngineOCL | virtual |
SetAmplitudePage(QEnginePtr pageEnginePtr, bitCapIntOcl srcOffset, bitCapIntOcl dstOffset, bitCapIntOcl length) | Qrack::QEngineOCL | virtual |
SetBit(bitLenInt qubit, bool value) | Qrack::QInterface | inlinevirtual |
SetConcurrency(uint32_t threadsPerEngine) | Qrack::QInterface | inlinevirtual |
SetConcurrencyLevel(unsigned num) | Qrack::ParallelFor | inline |
SetDevice(int64_t dID) | Qrack::QEngineOCL | virtual |
SetPermutation(bitCapInt perm, complex phaseFac=CMPLX_DEFAULT_ARG) | Qrack::QEngineOCL | virtual |
SetQuantumState(const complex *inputState) | Qrack::QEngineOCL | virtual |
SetQubitCount(bitLenInt qb) | Qrack::QEngine | inlinevirtual |
SetRandomSeed(uint32_t seed) | Qrack::QInterface | inline |
SetReactiveSeparate(bool isAggSep) | Qrack::QInterface | inlinevirtual |
SetReg(bitLenInt start, bitLenInt length, bitCapInt value) | Qrack::QInterface | virtual |
SetSdrp(real1_f sdrp) | Qrack::QInterface | inlinevirtual |
SetTInjection(bool useGadget) | Qrack::QInterface | inlinevirtual |
SH(bitLenInt qubit) | Qrack::QInterface | inlinevirtual |
ShuffleBuffers(QEnginePtr engine) | Qrack::QEngineOCL | virtual |
SqrtH(bitLenInt qubit) | Qrack::QInterface | inlinevirtual |
SqrtSwap(bitLenInt qubit1, bitLenInt qubit2) | Qrack::QEngine | virtual |
SqrtSwap(bitLenInt qubitIndex1, bitLenInt qubitIndex2) | Qrack::QEngine | |
SqrtW(bitLenInt qubit) | Qrack::QInterface | inlinevirtual |
SqrtX(bitLenInt qubit) | Qrack::QInterface | inlinevirtual |
SqrtY(bitLenInt qubit) | Qrack::QInterface | inlinevirtual |
stateBuffer | Qrack::QEngineOCL | protected |
stateVec | Qrack::QEngineOCL | protected |
SubtractAlloc(size_t size) | Qrack::QEngineOCL | inlineprotected |
SumSqrDiff(QInterfacePtr toCompare) | Qrack::QEngineOCL | inlinevirtual |
SumSqrDiff(QEngineOCLPtr toCompare) | Qrack::QEngineOCL | |
Swap(bitLenInt qubit1, bitLenInt qubit2) | Qrack::QEngine | virtual |
Swap(bitLenInt qubitIndex1, bitLenInt qubitIndex2) | Qrack::QEngine | |
SwitchHostPtr(bool useHostMem) | Qrack::QEngineOCL | inlinevirtual |
T(bitLenInt qubit) | Qrack::QInterface | inlinevirtual |
TimeEvolve(Hamiltonian h, real1_f timeDiff) | Qrack::QInterface | virtual |
totalOclAllocSize | Qrack::QEngineOCL | protected |
TryDecompose(bitLenInt start, QInterfacePtr dest, real1_f error_tol=TRYDECOMPOSE_EPSILON) | Qrack::QInterface | virtual |
tryOcl(std::string message, std::function< int()> oclCall) | Qrack::QEngineOCL | inlineprotected |
TrySeparate(const std::vector< bitLenInt > &qubits, real1_f error_tol) | Qrack::QInterface | inlinevirtual |
TrySeparate(bitLenInt qubit) | Qrack::QInterface | inlinevirtual |
TrySeparate(bitLenInt qubit1, bitLenInt qubit2) | Qrack::QInterface | inlinevirtual |
U(bitLenInt target, real1_f theta, real1_f phi, real1_f lambda) | Qrack::QInterface | virtual |
U2(bitLenInt target, real1_f phi, real1_f lambda) | Qrack::QInterface | inlinevirtual |
UCInvert(const std::vector< bitLenInt > &controls, complex topRight, complex bottomLeft, bitLenInt target, bitCapInt perm) | Qrack::QInterface | inlinevirtual |
UCMtrx(const std::vector< bitLenInt > &controls, const complex *mtrx, bitLenInt target, bitCapInt controlPerm) | Qrack::QEngine | virtual |
UCPhase(const std::vector< bitLenInt > &controls, complex topLeft, complex bottomRight, bitLenInt target, bitCapInt perm) | Qrack::QInterface | inlinevirtual |
UniformlyControlledRY(const std::vector< bitLenInt > &controls, bitLenInt qubitIndex, real1 const *angles) | Qrack::QInterface | virtual |
UniformlyControlledRZ(const std::vector< bitLenInt > &controls, bitLenInt qubitIndex, real1 const *angles) | Qrack::QInterface | virtual |
UniformlyControlledSingleBit(const std::vector< bitLenInt > &controls, bitLenInt qubitIndex, const complex *mtrxs, const std::vector< bitCapInt > &mtrxSkipPowers, bitCapInt mtrxSkipValueMask) | Qrack::QEngineOCL | virtual |
Qrack::QEngine::UniformlyControlledSingleBit(const std::vector< bitLenInt > &controls, bitLenInt qubitIndex, const complex *mtrxs) | Qrack::QInterface | inlinevirtual |
UniformParityRZ(bitCapInt mask, real1_f angle) | Qrack::QEngineOCL | virtual |
unlockHostMem | Qrack::QEngineOCL | protected |
UnlockSync() | Qrack::QEngineOCL | protected |
UpdateRunningNorm(real1_f norm_thresh=REAL1_DEFAULT_ARG) | Qrack::QEngineOCL | virtual |
useHostRam | Qrack::QEngine | protected |
useRDRAND | Qrack::QInterface | protected |
usingHostRam | Qrack::QEngineOCL | protected |
wait_queue_items | Qrack::QEngineOCL | protected |
wait_refs | Qrack::QEngineOCL | protected |
WaitCall(OCLAPI api_call, size_t workItemCount, size_t localGroupSize, std::vector< BufferPtr > args, size_t localBuffSize=0U) | Qrack::QEngineOCL | protected |
X(bitLenInt target) | Qrack::QEngineOCL | virtual |
X(bitLenInt q) | Qrack::QEngineOCL | inline |
X(bitLenInt qubit) | Qrack::QEngineOCL | inline |
X(bitLenInt start, bitLenInt length) | Qrack::QEngineOCL | inline |
Qrack::QInterface::X(bitLenInt start, bitLenInt length) | Qrack::QInterface | inlinevirtual |
XMask(bitCapInt mask) | Qrack::QEngineOCL | virtual |
xMULx(OCLAPI api_call, const bitCapIntOcl *bciArgs, BufferPtr controlBuffer) | Qrack::QEngineOCL | protected |
XNOR(bitLenInt inputBit1, bitLenInt inputBit2, bitLenInt outputBit) | Qrack::QInterface | virtual |
XOR(bitLenInt inputBit1, bitLenInt inputBit2, bitLenInt outputBit) | Qrack::QInterface | virtual |
Y(bitLenInt qubit) | Qrack::QInterface | inlinevirtual |
YMask(bitCapInt mask) | Qrack::QInterface | virtual |
Z(bitLenInt target) | Qrack::QEngineOCL | virtual |
ZeroAmplitudes() | Qrack::QEngineOCL | virtual |
ZeroPhaseFlip(bitLenInt start, bitLenInt length) | Qrack::QInterface | virtual |
ZMask(bitCapInt mask) | Qrack::QEngine | inlinevirtual |
~QEngine() | Qrack::QEngine | inlinevirtual |
~QEngineOCL() | Qrack::QEngineOCL | inline |
~QInterface() | Qrack::QInterface | inlinevirtual |