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 |