|
Qrack
1.7
General classical-emulating-quantum development framework
|
This is the complete list of members for Qrack::QEngineOCL, including all inherited members.
| AllocStateVec(bitCapInt elemCount) | Qrack::QEngineOCL | protectedvirtual |
| AND(bitLenInt inputBit1, bitLenInt inputBit2, bitLenInt outputBit) | Qrack::QInterface | virtual |
| AND(bitLenInt inputStart1, bitLenInt inputStart2, bitLenInt outputStart, bitLenInt length) | Qrack::QInterface | virtual |
| AntiCCNOT(bitLenInt control1, bitLenInt control2, bitLenInt target) | Qrack::QInterface | virtual |
| AntiCCNOT(bitLenInt control1, bitLenInt control2, bitLenInt target, bitLenInt length) | Qrack::QInterface | virtual |
| AntiCNOT(bitLenInt control, bitLenInt target) | Qrack::QInterface | virtual |
| AntiCNOT(bitLenInt inputBits, bitLenInt targetBits, bitLenInt length) | Qrack::QInterface | virtual |
| Apply2x2(bitCapInt offset1, bitCapInt offset2, const complex *mtrx, const bitLenInt bitCount, const bitCapInt *qPowersSorted, bool doCalcNorm) | Qrack::QEngineOCL | protectedvirtual |
| ApplyAntiControlled2x2(bitLenInt control, bitLenInt target, const complex *mtrx, bool doCalcNorm) | Qrack::QInterface | protectedvirtual |
| ApplyControlled2x2(bitLenInt control, bitLenInt target, const complex *mtrx, bool doCalcNorm) | Qrack::QInterface | protectedvirtual |
| ApplyDoublyAntiControlled2x2(bitLenInt control1, bitLenInt control2, bitLenInt target, const complex *mtrx, bool doCalcNorm) | Qrack::QInterface | protectedvirtual |
| ApplyDoublyControlled2x2(bitLenInt control1, bitLenInt control2, bitLenInt target, const complex *mtrx, bool doCalcNorm) | Qrack::QInterface | protectedvirtual |
| ApplyM(bitCapInt qPower, bool result, complex nrm) | Qrack::QEngineOCL | protectedvirtual |
| ApplySingleBit(const complex *mtrx, bool doCalcNorm, bitLenInt qubitIndex) | Qrack::QInterface | virtual |
| ASL(bitLenInt shift, bitLenInt start, bitLenInt length) | Qrack::QInterface | virtual |
| ASR(bitLenInt shift, bitLenInt start, bitLenInt length) | Qrack::QInterface | virtual |
| BCI_ARG_LEN | Qrack::QEngineOCL | protectedstatic |
| CCNOT(bitLenInt control1, bitLenInt control2, bitLenInt target) | Qrack::QInterface | virtual |
| CCNOT(bitLenInt control1, bitLenInt control2, bitLenInt target, bitLenInt length) | Qrack::QInterface | virtual |
| CDIV(bitCapInt toDiv, bitLenInt inOutStart, bitLenInt carryStart, bitLenInt controlBit, bitLenInt length) | Qrack::QEngineOCL | virtual |
| CLAND(bitLenInt inputQBit, bool inputClassicalBit, bitLenInt outputBit) | Qrack::QInterface | virtual |
| CLAND(bitLenInt qInputStart, bitCapInt classicalInput, bitLenInt outputStart, bitLenInt length) | Qrack::QInterface | virtual |
| CLOR(bitLenInt inputQBit, bool inputClassicalBit, bitLenInt outputBit) | Qrack::QInterface | virtual |
| CLOR(bitLenInt qInputStart, bitCapInt classicalInput, bitLenInt outputStart, bitLenInt length) | Qrack::QInterface | virtual |
| CLXOR(bitLenInt inputQBit, bool inputClassicalBit, bitLenInt outputBit) | Qrack::QInterface | virtual |
| CLXOR(bitLenInt qInputStart, bitCapInt classicalInput, bitLenInt outputStart, bitLenInt length) | Qrack::QInterface | virtual |
| cmplxBuffer | Qrack::QEngineOCL | protected |
| CMUL(bitCapInt toMul, bitLenInt inOutStart, bitLenInt carryStart, bitLenInt controlBit, bitLenInt length, bool clearCarry=false) | Qrack::QEngineOCL | virtual |
| CNOT(bitLenInt control, bitLenInt target) | Qrack::QInterface | virtual |
| CNOT(bitLenInt inputBits, bitLenInt targetBits, bitLenInt length) | Qrack::QInterface | virtual |
| Cohere(QEngineOCLPtr toCopy) | Qrack::QEngineOCL | virtual |
| Cohere(QInterfacePtr toCopy) | Qrack::QEngineOCL | inlinevirtual |
| Qrack::QInterface::Cohere(std::vector< QInterfacePtr > toCopy) | Qrack::QInterface | virtual |
| context | Qrack::QEngineOCL | protected |
| CopyState(QInterfacePtr orig) | Qrack::QEngineOCL | virtual |
| CPhaseFlipIfLess(bitCapInt greaterPerm, bitLenInt start, bitLenInt length, bitLenInt flagIndex) | Qrack::QEngineOCL | virtual |
| CRT(real1 radians, bitLenInt control, bitLenInt target) | Qrack::QInterface | virtual |
| CRT(real1 radians, bitLenInt control, bitLenInt target, bitLenInt length) | Qrack::QInterface | virtual |
| CRTDyad(int numerator, int denomPower, bitLenInt control, bitLenInt target) | Qrack::QInterface | virtual |
| CRTDyad(int numerator, int denomPower, bitLenInt control, bitLenInt target, bitLenInt length) | Qrack::QInterface | virtual |
| CRX(real1 radians, bitLenInt control, bitLenInt target) | Qrack::QInterface | virtual |
| CRX(real1 radians, bitLenInt control, bitLenInt target, bitLenInt length) | Qrack::QInterface | virtual |
| CRXDyad(int numerator, int denomPower, bitLenInt control, bitLenInt target) | Qrack::QInterface | virtual |
| CRXDyad(int numerator, int denomPower, bitLenInt control, bitLenInt target, bitLenInt length) | Qrack::QInterface | virtual |
| CRY(real1 radians, bitLenInt control, bitLenInt target) | Qrack::QInterface | virtual |
| CRY(real1 radians, bitLenInt control, bitLenInt target, bitLenInt length) | Qrack::QInterface | virtual |
| CRYDyad(int numerator, int denomPower, bitLenInt control, bitLenInt target) | Qrack::QInterface | virtual |
| CRYDyad(int numerator, int denomPower, bitLenInt control, bitLenInt target, bitLenInt length) | Qrack::QInterface | virtual |
| CRZ(real1 radians, bitLenInt control, bitLenInt target) | Qrack::QInterface | virtual |
| CRZ(real1 radians, bitLenInt control, bitLenInt target, bitLenInt length) | Qrack::QInterface | virtual |
| CRZDyad(int numerator, int denomPower, bitLenInt control, bitLenInt target) | Qrack::QInterface | virtual |
| CRZDyad(int numerator, int denomPower, bitLenInt control, bitLenInt target, bitLenInt length) | Qrack::QInterface | virtual |
| CY(bitLenInt control, bitLenInt target) | Qrack::QInterface | virtual |
| CY(bitLenInt control, bitLenInt target, bitLenInt length) | Qrack::QInterface | virtual |
| CZ(bitLenInt control, bitLenInt target) | Qrack::QInterface | virtual |
| CZ(bitLenInt control, bitLenInt target, bitLenInt length) | Qrack::QInterface | virtual |
| DEC(bitCapInt toSub, bitLenInt start, bitLenInt length) | Qrack::QEngineOCL | virtual |
| DECBCD(bitCapInt toAdd, bitLenInt start, bitLenInt length) | Qrack::QEngineOCL | virtual |
| DECBCDC(bitCapInt toSub, bitLenInt start, bitLenInt length, bitLenInt carryIndex) | Qrack::QEngineOCL | virtual |
| DECC(bitCapInt toSub, bitLenInt start, bitLenInt length, bitLenInt carryIndex) | Qrack::QEngineOCL | virtual |
| Decohere(bitLenInt start, bitLenInt length, QInterfacePtr dest) | Qrack::QEngineOCL | virtual |
| DecohereDispose(bitLenInt start, bitLenInt length, QEngineOCLPtr dest) | Qrack::QEngineOCL | protected |
| DECS(bitCapInt toSub, bitLenInt start, bitLenInt length, bitLenInt carryIndex) | Qrack::QEngineOCL | virtual |
| DECSC(bitCapInt toAdd, bitLenInt start, bitLenInt length, bitLenInt overflowIndex, bitLenInt carryIndex) | Qrack::QEngineOCL | virtual |
| DECSC(bitCapInt toAdd, bitLenInt start, bitLenInt length, bitLenInt carryIndex) | Qrack::QEngineOCL | virtual |
| device_context | Qrack::QEngineOCL | protected |
| deviceID | Qrack::QEngineOCL | protected |
| DispatchCall(OCLAPI api_call, bitCapInt(&bciArgs)[BCI_ARG_LEN], unsigned char *values=NULL, bitCapInt valuesLength=0, bool isParallel=false) | Qrack::QEngineOCL | protected |
| Dispose(bitLenInt start, bitLenInt length) | Qrack::QEngineOCL | virtual |
| DIV(bitCapInt toDiv, bitLenInt inOutStart, bitLenInt carryStart, bitLenInt length) | Qrack::QEngineOCL | virtual |
| doNormalize | Qrack::QInterface | protected |
| EnableNormalize(bool doN) | Qrack::QEngineOCL | inlinevirtual |
| Exp(real1 radians, bitLenInt qubitIndex) | Qrack::QInterface | virtual |
| Exp(real1 radians, bitLenInt start, bitLenInt length) | Qrack::QInterface | virtual |
| ExpDyad(int numerator, int denomPower, bitLenInt qubitIndex) | Qrack::QInterface | virtual |
| ExpDyad(int numerator, int denomPower, bitLenInt start, bitLenInt length) | Qrack::QInterface | virtual |
| ExpX(real1 radians, bitLenInt qubitIndex) | Qrack::QInterface | virtual |
| ExpX(real1 radians, bitLenInt start, bitLenInt length) | Qrack::QInterface | virtual |
| ExpXDyad(int numerator, int denomPower, bitLenInt qubitIndex) | Qrack::QInterface | virtual |
| ExpXDyad(int numerator, int denomPower, bitLenInt start, bitLenInt length) | Qrack::QInterface | virtual |
| ExpY(real1 radians, bitLenInt qubitIndex) | Qrack::QInterface | virtual |
| ExpY(real1 radians, bitLenInt start, bitLenInt length) | Qrack::QInterface | virtual |
| ExpYDyad(int numerator, int denomPower, bitLenInt qubitIndex) | Qrack::QInterface | virtual |
| ExpYDyad(int numerator, int denomPower, bitLenInt start, bitLenInt length) | Qrack::QInterface | virtual |
| ExpZ(real1 radians, bitLenInt qubitIndex) | Qrack::QInterface | virtual |
| ExpZ(real1 radians, bitLenInt start, bitLenInt length) | Qrack::QInterface | virtual |
| ExpZDyad(int numerator, int denomPower, bitLenInt qubitIndex) | Qrack::QInterface | virtual |
| ExpZDyad(int numerator, int denomPower, bitLenInt start, bitLenInt length) | Qrack::QInterface | virtual |
| FixGroupSize(size_t wic, size_t gs) | Qrack::QEngineOCL | protected |
| FixWorkItemCount(size_t maxI, size_t wic) | Qrack::QEngineOCL | protected |
| ForceM(bitLenInt qubitIndex, bool result, bool doForce=true, real1 nrmlzr=1.0) | Qrack::QInterface | virtual |
| GetCLContext() | Qrack::QEngineOCL | inlinevirtual |
| GetCLContextID() | Qrack::QEngineOCL | inlinevirtual |
| GetCLQueue() | Qrack::QEngineOCL | inlinevirtual |
| GetDeviceID() | Qrack::QEngineOCL | inlinevirtual |
| GetMaxQPower() | Qrack::QInterface | inline |
| GetNorm(bool update=true) | Qrack::QEngineOCL | inlinevirtual |
| GetQubitCount() | Qrack::QInterface | inline |
| GetStateBuffer() | Qrack::QEngineOCL | inlinevirtual |
| GetStateVector() | Qrack::QEngineOCL | inlinevirtual |
| H(bitLenInt qubitIndex) | Qrack::QInterface | virtual |
| H(bitLenInt start, bitLenInt length) | Qrack::QInterface | 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::QEngineOCL | virtual |
| INCC(bitCapInt toAdd, bitLenInt start, bitLenInt length, bitLenInt carryIndex) | Qrack::QEngineOCL | virtual |
| INCS(bitCapInt toAdd, bitLenInt start, bitLenInt length, bitLenInt carryIndex) | Qrack::QEngineOCL | virtual |
| INCSC(bitCapInt toAdd, bitLenInt start, bitLenInt length, bitLenInt overflowIndex, bitLenInt carryIndex) | Qrack::QEngineOCL | virtual |
| INCSC(bitCapInt toAdd, bitLenInt start, bitLenInt length, bitLenInt carryIndex) | Qrack::QEngineOCL | virtual |
| IndexedADC(bitLenInt indexStart, bitLenInt indexLength, bitLenInt valueStart, bitLenInt valueLength, bitLenInt carryIndex, unsigned char *values, bool isParallel) | Qrack::QEngineOCL | virtual |
| IndexedADC(bitLenInt indexStart, bitLenInt indexLength, bitLenInt valueStart, bitLenInt valueLength, bitLenInt carryIndex, unsigned char *values) | Qrack::QEngineOCL | inlinevirtual |
| IndexedLDA(bitLenInt indexStart, bitLenInt indexLength, bitLenInt valueStart, bitLenInt valueLength, unsigned char *values, bool isParallel) | Qrack::QEngineOCL | virtual |
| IndexedLDA(bitLenInt indexStart, bitLenInt indexLength, bitLenInt valueStart, bitLenInt valueLength, unsigned char *values) | Qrack::QEngineOCL | inlinevirtual |
| IndexedSBC(bitLenInt indexStart, bitLenInt indexLength, bitLenInt valueStart, bitLenInt valueLength, bitLenInt carryIndex, unsigned char *values, bool isParallel) | Qrack::QEngineOCL | virtual |
| IndexedSBC(bitLenInt indexStart, bitLenInt indexLength, bitLenInt valueStart, bitLenInt valueLength, bitLenInt carryIndex, unsigned char *values) | Qrack::QEngineOCL | inlinevirtual |
| InitOCL(int devID) | Qrack::QEngineOCL | protected |
| INT(OCLAPI api_call, bitCapInt toMod, const bitLenInt inOutStart, const bitLenInt length) | Qrack::QEngineOCL | protected |
| INTBCD(OCLAPI api_call, bitCapInt toMod, const bitLenInt inOutStart, const bitLenInt length) | Qrack::QEngineOCL | protected |
| INTBCDC(OCLAPI api_call, bitCapInt toMod, const bitLenInt inOutStart, const bitLenInt length, const bitLenInt carryIndex) | Qrack::QEngineOCL | protected |
| INTC(OCLAPI api_call, bitCapInt toMod, const bitLenInt inOutStart, const bitLenInt length, const bitLenInt carryIndex) | Qrack::QEngineOCL | protected |
| INTS(OCLAPI api_call, bitCapInt toMod, const bitLenInt inOutStart, const bitLenInt length, const bitLenInt overflowIndex) | Qrack::QEngineOCL | protected |
| INTSC(OCLAPI api_call, bitCapInt toMod, const bitLenInt inOutStart, const bitLenInt length, const bitLenInt carryIndex) | Qrack::QEngineOCL | protected |
| INTSC(OCLAPI api_call, bitCapInt toMod, const bitLenInt inOutStart, const bitLenInt length, const bitLenInt overflowIndex, const bitLenInt carryIndex) | Qrack::QEngineOCL | protected |
| LockSync(cl_int flags=(CL_MAP_READ|CL_MAP_WRITE)) | Qrack::QEngineOCL | virtual |
| LSL(bitLenInt shift, bitLenInt start, bitLenInt length) | Qrack::QInterface | virtual |
| LSR(bitLenInt shift, bitLenInt start, bitLenInt length) | Qrack::QInterface | virtual |
| M(bitLenInt qubitIndex) | Qrack::QInterface | virtual |
| maxQPower | Qrack::QInterface | protected |
| maxWorkItems | Qrack::QEngineOCL | protected |
| MReg(bitLenInt start, bitLenInt length) | Qrack::QInterface | virtual |
| MUL(bitCapInt toMul, bitLenInt inOutStart, bitLenInt carryStart, bitLenInt length, bool clearCary=false) | Qrack::QEngineOCL | virtual |
| NormalizeState(real1 nrm=-999.0) | Qrack::QEngineOCL | virtual |
| nrmArray | Qrack::QEngineOCL | protected |
| nrmBuffer | Qrack::QEngineOCL | protected |
| nrmGroupCount | Qrack::QEngineOCL | protected |
| nrmGroupSize | Qrack::QEngineOCL | protected |
| OpIndexed(OCLAPI api_call, bitCapInt carryIn, bitLenInt indexStart, bitLenInt indexLength, bitLenInt valueStart, bitLenInt valueLength, bitLenInt carryIndex, unsigned char *values, bool isParallel) | Qrack::QEngineOCL | protected |
| OR(bitLenInt inputBit1, bitLenInt inputBit2, bitLenInt outputBit) | Qrack::QInterface | virtual |
| OR(bitLenInt inputStart1, bitLenInt inputStart2, bitLenInt outputStart, bitLenInt length) | Qrack::QInterface | virtual |
| PhaseFlip() | Qrack::QEngineOCL | virtual |
| Prob(bitLenInt qubit) | Qrack::QEngineOCL | virtual |
| ProbAll(bitCapInt fullRegister) | Qrack::QEngineOCL | virtual |
| procElemCount | Qrack::QEngineOCL | protected |
| QEngineOCL(bitLenInt qBitCount, bitCapInt initState, std::shared_ptr< std::default_random_engine > rgp=nullptr, int devID=-1, bool partialInit=false, complex phaseFac=complex(-999.0,-999.0)) | Qrack::QEngineOCL | |
| QEngineOCL(QEngineOCLPtr toCopy) | Qrack::QEngineOCL | |
| QFT(bitLenInt start, bitLenInt length) | Qrack::QInterface | virtual |
| QInterface(bitLenInt n, std::shared_ptr< std::default_random_engine > rgp=nullptr, bool doNorm=true) | Qrack::QInterface | inline |
| qubitCount | Qrack::QInterface | protected |
| queue | Qrack::QEngineOCL | protected |
| Rand() | Qrack::QInterface | inlineprotectedvirtual |
| rand_distribution | Qrack::QInterface | protected |
| rand_generator | Qrack::QInterface | protected |
| randomSeed | Qrack::QInterface | protected |
| ResetStateVec(complex *nStateVec, BufferPtr nStateBuffer) | 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::QEngineOCL | virtual |
| ROx(OCLAPI api_call, bitLenInt shift, bitLenInt start, bitLenInt length) | Qrack::QEngineOCL | protected |
| RT(real1 radians, bitLenInt qubitIndex) | Qrack::QInterface | virtual |
| RT(real1 radians, bitLenInt start, bitLenInt length) | Qrack::QInterface | virtual |
| RTDyad(int numerator, int denomPower, bitLenInt qubitIndex) | Qrack::QInterface | virtual |
| RTDyad(int numerator, int denomPower, bitLenInt start, bitLenInt length) | Qrack::QInterface | virtual |
| runningNorm | Qrack::QInterface | protected |
| RX(real1 radians, bitLenInt qubitIndex) | Qrack::QInterface | virtual |
| RX(real1 radians, bitLenInt start, bitLenInt length) | Qrack::QInterface | virtual |
| RXDyad(int numerator, int denomPower, bitLenInt qubitIndex) | Qrack::QInterface | virtual |
| RXDyad(int numerator, int denomPower, bitLenInt start, bitLenInt length) | Qrack::QInterface | virtual |
| RY(real1 radians, bitLenInt qubitIndex) | Qrack::QInterface | virtual |
| RY(real1 radians, bitLenInt start, bitLenInt length) | Qrack::QInterface | virtual |
| RYDyad(int numerator, int denomPower, bitLenInt qubitIndex) | Qrack::QInterface | virtual |
| RYDyad(int numerator, int denomPower, bitLenInt start, bitLenInt length) | Qrack::QInterface | virtual |
| RZ(real1 radians, bitLenInt qubitIndex) | Qrack::QInterface | virtual |
| RZ(real1 radians, bitLenInt start, bitLenInt length) | Qrack::QInterface | virtual |
| RZDyad(int numerator, int denomPower, bitLenInt qubitIndex) | Qrack::QInterface | virtual |
| RZDyad(int numerator, int denomPower, bitLenInt start, bitLenInt length) | Qrack::QInterface | virtual |
| SetBit(bitLenInt qubitIndex1, bool value) | Qrack::QInterface | virtual |
| SetDevice(const int &dID, const bool &forceReInit=false) | Qrack::QEngineOCL | virtual |
| SetNorm(real1 n) | Qrack::QEngineOCL | inlinevirtual |
| SetPermutation(bitCapInt perm) | Qrack::QEngineOCL | virtual |
| SetQuantumState(complex *inputState) | Qrack::QEngineOCL | virtual |
| SetQubitCount(bitLenInt qb) | Qrack::QEngineOCL | virtual |
| SetRandomSeed(uint32_t seed) | Qrack::QInterface | inlineprotectedvirtual |
| SetReg(bitLenInt start, bitLenInt length, bitCapInt value) | Qrack::QInterface | virtual |
| stateBuffer | Qrack::QEngineOCL | protected |
| stateVec | Qrack::QEngineOCL | protected |
| Swap(bitLenInt start1, bitLenInt start2, bitLenInt length) | Qrack::QEngineOCL | virtual |
| Qrack::QInterface::Swap(bitLenInt qubitIndex1, bitLenInt qubitIndex2) | Qrack::QInterface | virtual |
| Sync() | Qrack::QEngineOCL | virtual |
| ulongBuffer | Qrack::QEngineOCL | protected |
| UnlockSync() | Qrack::QEngineOCL | virtual |
| UpdateRunningNorm() | Qrack::QEngineOCL | virtual |
| X(bitLenInt start, bitLenInt length) | Qrack::QEngineOCL | virtual |
| Qrack::QInterface::X(bitLenInt qubitIndex) | Qrack::QInterface | virtual |
| XOR(bitLenInt inputBit1, bitLenInt inputBit2, bitLenInt outputBit) | Qrack::QInterface | virtual |
| XOR(bitLenInt inputStart1, bitLenInt inputStart2, bitLenInt outputStart, bitLenInt length) | Qrack::QInterface | virtual |
| Y(bitLenInt qubitIndex) | Qrack::QInterface | virtual |
| Y(bitLenInt start, bitLenInt length) | Qrack::QInterface | virtual |
| Z(bitLenInt qubitIndex) | Qrack::QInterface | virtual |
| Z(bitLenInt start, bitLenInt length) | Qrack::QInterface | virtual |
| ZeroPhaseFlip(bitLenInt start, bitLenInt length) | Qrack::QEngineOCL | virtual |
| ~QEngineOCL() | Qrack::QEngineOCL | inline |
| ~QInterface() | Qrack::QInterface | inlinevirtual |
1.8.11