Qrack  1.7
General classical-emulating-quantum development framework
Qrack::QEngineOCL Member List

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

AllocStateVec(bitCapInt elemCount)Qrack::QEngineOCLprotectedvirtual
AND(bitLenInt inputBit1, bitLenInt inputBit2, bitLenInt outputBit)Qrack::QInterfacevirtual
AND(bitLenInt inputStart1, bitLenInt inputStart2, bitLenInt outputStart, bitLenInt length)Qrack::QInterfacevirtual
AntiCCNOT(bitLenInt control1, bitLenInt control2, bitLenInt target)Qrack::QInterfacevirtual
AntiCCNOT(bitLenInt control1, bitLenInt control2, bitLenInt target, bitLenInt length)Qrack::QInterfacevirtual
AntiCNOT(bitLenInt control, bitLenInt target)Qrack::QInterfacevirtual
AntiCNOT(bitLenInt inputBits, bitLenInt targetBits, bitLenInt length)Qrack::QInterfacevirtual
Apply2x2(bitCapInt offset1, bitCapInt offset2, const complex *mtrx, const bitLenInt bitCount, const bitCapInt *qPowersSorted, bool doCalcNorm)Qrack::QEngineOCLprotectedvirtual
ApplyAntiControlled2x2(bitLenInt control, bitLenInt target, const complex *mtrx, bool doCalcNorm)Qrack::QInterfaceprotectedvirtual
ApplyControlled2x2(bitLenInt control, bitLenInt target, const complex *mtrx, bool doCalcNorm)Qrack::QInterfaceprotectedvirtual
ApplyDoublyAntiControlled2x2(bitLenInt control1, bitLenInt control2, bitLenInt target, const complex *mtrx, bool doCalcNorm)Qrack::QInterfaceprotectedvirtual
ApplyDoublyControlled2x2(bitLenInt control1, bitLenInt control2, bitLenInt target, const complex *mtrx, bool doCalcNorm)Qrack::QInterfaceprotectedvirtual
ApplyM(bitCapInt qPower, bool result, complex nrm)Qrack::QEngineOCLprotectedvirtual
ApplySingleBit(const complex *mtrx, bool doCalcNorm, bitLenInt qubitIndex)Qrack::QInterfacevirtual
ASL(bitLenInt shift, bitLenInt start, bitLenInt length)Qrack::QInterfacevirtual
ASR(bitLenInt shift, bitLenInt start, bitLenInt length)Qrack::QInterfacevirtual
BCI_ARG_LENQrack::QEngineOCLprotectedstatic
CCNOT(bitLenInt control1, bitLenInt control2, bitLenInt target)Qrack::QInterfacevirtual
CCNOT(bitLenInt control1, bitLenInt control2, bitLenInt target, bitLenInt length)Qrack::QInterfacevirtual
CDIV(bitCapInt toDiv, bitLenInt inOutStart, bitLenInt carryStart, bitLenInt controlBit, bitLenInt length)Qrack::QEngineOCLvirtual
CLAND(bitLenInt inputQBit, bool inputClassicalBit, bitLenInt outputBit)Qrack::QInterfacevirtual
CLAND(bitLenInt qInputStart, bitCapInt classicalInput, bitLenInt outputStart, bitLenInt length)Qrack::QInterfacevirtual
CLOR(bitLenInt inputQBit, bool inputClassicalBit, bitLenInt outputBit)Qrack::QInterfacevirtual
CLOR(bitLenInt qInputStart, bitCapInt classicalInput, bitLenInt outputStart, bitLenInt length)Qrack::QInterfacevirtual
CLXOR(bitLenInt inputQBit, bool inputClassicalBit, bitLenInt outputBit)Qrack::QInterfacevirtual
CLXOR(bitLenInt qInputStart, bitCapInt classicalInput, bitLenInt outputStart, bitLenInt length)Qrack::QInterfacevirtual
cmplxBufferQrack::QEngineOCLprotected
CMUL(bitCapInt toMul, bitLenInt inOutStart, bitLenInt carryStart, bitLenInt controlBit, bitLenInt length, bool clearCarry=false)Qrack::QEngineOCLvirtual
CNOT(bitLenInt control, bitLenInt target)Qrack::QInterfacevirtual
CNOT(bitLenInt inputBits, bitLenInt targetBits, bitLenInt length)Qrack::QInterfacevirtual
Cohere(QEngineOCLPtr toCopy)Qrack::QEngineOCLvirtual
Cohere(QInterfacePtr toCopy)Qrack::QEngineOCLinlinevirtual
Qrack::QInterface::Cohere(std::vector< QInterfacePtr > toCopy)Qrack::QInterfacevirtual
contextQrack::QEngineOCLprotected
CopyState(QInterfacePtr orig)Qrack::QEngineOCLvirtual
CPhaseFlipIfLess(bitCapInt greaterPerm, bitLenInt start, bitLenInt length, bitLenInt flagIndex)Qrack::QEngineOCLvirtual
CRT(real1 radians, bitLenInt control, bitLenInt target)Qrack::QInterfacevirtual
CRT(real1 radians, bitLenInt control, bitLenInt target, bitLenInt length)Qrack::QInterfacevirtual
CRTDyad(int numerator, int denomPower, bitLenInt control, bitLenInt target)Qrack::QInterfacevirtual
CRTDyad(int numerator, int denomPower, bitLenInt control, bitLenInt target, bitLenInt length)Qrack::QInterfacevirtual
CRX(real1 radians, bitLenInt control, bitLenInt target)Qrack::QInterfacevirtual
CRX(real1 radians, bitLenInt control, bitLenInt target, bitLenInt length)Qrack::QInterfacevirtual
CRXDyad(int numerator, int denomPower, bitLenInt control, bitLenInt target)Qrack::QInterfacevirtual
CRXDyad(int numerator, int denomPower, bitLenInt control, bitLenInt target, bitLenInt length)Qrack::QInterfacevirtual
CRY(real1 radians, bitLenInt control, bitLenInt target)Qrack::QInterfacevirtual
CRY(real1 radians, bitLenInt control, bitLenInt target, bitLenInt length)Qrack::QInterfacevirtual
CRYDyad(int numerator, int denomPower, bitLenInt control, bitLenInt target)Qrack::QInterfacevirtual
CRYDyad(int numerator, int denomPower, bitLenInt control, bitLenInt target, bitLenInt length)Qrack::QInterfacevirtual
CRZ(real1 radians, bitLenInt control, bitLenInt target)Qrack::QInterfacevirtual
CRZ(real1 radians, bitLenInt control, bitLenInt target, bitLenInt length)Qrack::QInterfacevirtual
CRZDyad(int numerator, int denomPower, bitLenInt control, bitLenInt target)Qrack::QInterfacevirtual
CRZDyad(int numerator, int denomPower, bitLenInt control, bitLenInt target, bitLenInt length)Qrack::QInterfacevirtual
CY(bitLenInt control, bitLenInt target)Qrack::QInterfacevirtual
CY(bitLenInt control, bitLenInt target, bitLenInt length)Qrack::QInterfacevirtual
CZ(bitLenInt control, bitLenInt target)Qrack::QInterfacevirtual
CZ(bitLenInt control, bitLenInt target, bitLenInt length)Qrack::QInterfacevirtual
DEC(bitCapInt toSub, bitLenInt start, bitLenInt length)Qrack::QEngineOCLvirtual
DECBCD(bitCapInt toAdd, bitLenInt start, bitLenInt length)Qrack::QEngineOCLvirtual
DECBCDC(bitCapInt toSub, bitLenInt start, bitLenInt length, bitLenInt carryIndex)Qrack::QEngineOCLvirtual
DECC(bitCapInt toSub, bitLenInt start, bitLenInt length, bitLenInt carryIndex)Qrack::QEngineOCLvirtual
Decohere(bitLenInt start, bitLenInt length, QInterfacePtr dest)Qrack::QEngineOCLvirtual
DecohereDispose(bitLenInt start, bitLenInt length, QEngineOCLPtr dest)Qrack::QEngineOCLprotected
DECS(bitCapInt toSub, bitLenInt start, bitLenInt length, bitLenInt carryIndex)Qrack::QEngineOCLvirtual
DECSC(bitCapInt toAdd, bitLenInt start, bitLenInt length, bitLenInt overflowIndex, bitLenInt carryIndex)Qrack::QEngineOCLvirtual
DECSC(bitCapInt toAdd, bitLenInt start, bitLenInt length, bitLenInt carryIndex)Qrack::QEngineOCLvirtual
device_contextQrack::QEngineOCLprotected
deviceIDQrack::QEngineOCLprotected
DispatchCall(OCLAPI api_call, bitCapInt(&bciArgs)[BCI_ARG_LEN], unsigned char *values=NULL, bitCapInt valuesLength=0, bool isParallel=false)Qrack::QEngineOCLprotected
Dispose(bitLenInt start, bitLenInt length)Qrack::QEngineOCLvirtual
DIV(bitCapInt toDiv, bitLenInt inOutStart, bitLenInt carryStart, bitLenInt length)Qrack::QEngineOCLvirtual
doNormalizeQrack::QInterfaceprotected
EnableNormalize(bool doN)Qrack::QEngineOCLinlinevirtual
Exp(real1 radians, bitLenInt qubitIndex)Qrack::QInterfacevirtual
Exp(real1 radians, bitLenInt start, bitLenInt length)Qrack::QInterfacevirtual
ExpDyad(int numerator, int denomPower, bitLenInt qubitIndex)Qrack::QInterfacevirtual
ExpDyad(int numerator, int denomPower, bitLenInt start, bitLenInt length)Qrack::QInterfacevirtual
ExpX(real1 radians, bitLenInt qubitIndex)Qrack::QInterfacevirtual
ExpX(real1 radians, bitLenInt start, bitLenInt length)Qrack::QInterfacevirtual
ExpXDyad(int numerator, int denomPower, bitLenInt qubitIndex)Qrack::QInterfacevirtual
ExpXDyad(int numerator, int denomPower, bitLenInt start, bitLenInt length)Qrack::QInterfacevirtual
ExpY(real1 radians, bitLenInt qubitIndex)Qrack::QInterfacevirtual
ExpY(real1 radians, bitLenInt start, bitLenInt length)Qrack::QInterfacevirtual
ExpYDyad(int numerator, int denomPower, bitLenInt qubitIndex)Qrack::QInterfacevirtual
ExpYDyad(int numerator, int denomPower, bitLenInt start, bitLenInt length)Qrack::QInterfacevirtual
ExpZ(real1 radians, bitLenInt qubitIndex)Qrack::QInterfacevirtual
ExpZ(real1 radians, bitLenInt start, bitLenInt length)Qrack::QInterfacevirtual
ExpZDyad(int numerator, int denomPower, bitLenInt qubitIndex)Qrack::QInterfacevirtual
ExpZDyad(int numerator, int denomPower, bitLenInt start, bitLenInt length)Qrack::QInterfacevirtual
FixGroupSize(size_t wic, size_t gs)Qrack::QEngineOCLprotected
FixWorkItemCount(size_t maxI, size_t wic)Qrack::QEngineOCLprotected
ForceM(bitLenInt qubitIndex, bool result, bool doForce=true, real1 nrmlzr=1.0)Qrack::QInterfacevirtual
GetCLContext()Qrack::QEngineOCLinlinevirtual
GetCLContextID()Qrack::QEngineOCLinlinevirtual
GetCLQueue()Qrack::QEngineOCLinlinevirtual
GetDeviceID()Qrack::QEngineOCLinlinevirtual
GetMaxQPower()Qrack::QInterfaceinline
GetNorm(bool update=true)Qrack::QEngineOCLinlinevirtual
GetQubitCount()Qrack::QInterfaceinline
GetStateBuffer()Qrack::QEngineOCLinlinevirtual
GetStateVector()Qrack::QEngineOCLinlinevirtual
H(bitLenInt qubitIndex)Qrack::QInterfacevirtual
H(bitLenInt start, bitLenInt length)Qrack::QInterfacevirtual
INC(bitCapInt toAdd, bitLenInt start, bitLenInt length)Qrack::QEngineOCLvirtual
INCBCD(bitCapInt toAdd, bitLenInt start, bitLenInt length)Qrack::QEngineOCLvirtual
INCBCDC(bitCapInt toAdd, bitLenInt start, bitLenInt length, bitLenInt carryIndex)Qrack::QEngineOCLvirtual
INCC(bitCapInt toAdd, bitLenInt start, bitLenInt length, bitLenInt carryIndex)Qrack::QEngineOCLvirtual
INCS(bitCapInt toAdd, bitLenInt start, bitLenInt length, bitLenInt carryIndex)Qrack::QEngineOCLvirtual
INCSC(bitCapInt toAdd, bitLenInt start, bitLenInt length, bitLenInt overflowIndex, bitLenInt carryIndex)Qrack::QEngineOCLvirtual
INCSC(bitCapInt toAdd, bitLenInt start, bitLenInt length, bitLenInt carryIndex)Qrack::QEngineOCLvirtual
IndexedADC(bitLenInt indexStart, bitLenInt indexLength, bitLenInt valueStart, bitLenInt valueLength, bitLenInt carryIndex, unsigned char *values, bool isParallel)Qrack::QEngineOCLvirtual
IndexedADC(bitLenInt indexStart, bitLenInt indexLength, bitLenInt valueStart, bitLenInt valueLength, bitLenInt carryIndex, unsigned char *values)Qrack::QEngineOCLinlinevirtual
IndexedLDA(bitLenInt indexStart, bitLenInt indexLength, bitLenInt valueStart, bitLenInt valueLength, unsigned char *values, bool isParallel)Qrack::QEngineOCLvirtual
IndexedLDA(bitLenInt indexStart, bitLenInt indexLength, bitLenInt valueStart, bitLenInt valueLength, unsigned char *values)Qrack::QEngineOCLinlinevirtual
IndexedSBC(bitLenInt indexStart, bitLenInt indexLength, bitLenInt valueStart, bitLenInt valueLength, bitLenInt carryIndex, unsigned char *values, bool isParallel)Qrack::QEngineOCLvirtual
IndexedSBC(bitLenInt indexStart, bitLenInt indexLength, bitLenInt valueStart, bitLenInt valueLength, bitLenInt carryIndex, unsigned char *values)Qrack::QEngineOCLinlinevirtual
InitOCL(int devID)Qrack::QEngineOCLprotected
INT(OCLAPI api_call, bitCapInt toMod, const bitLenInt inOutStart, const bitLenInt length)Qrack::QEngineOCLprotected
INTBCD(OCLAPI api_call, bitCapInt toMod, const bitLenInt inOutStart, const bitLenInt length)Qrack::QEngineOCLprotected
INTBCDC(OCLAPI api_call, bitCapInt toMod, const bitLenInt inOutStart, const bitLenInt length, const bitLenInt carryIndex)Qrack::QEngineOCLprotected
INTC(OCLAPI api_call, bitCapInt toMod, const bitLenInt inOutStart, const bitLenInt length, const bitLenInt carryIndex)Qrack::QEngineOCLprotected
INTS(OCLAPI api_call, bitCapInt toMod, const bitLenInt inOutStart, const bitLenInt length, const bitLenInt overflowIndex)Qrack::QEngineOCLprotected
INTSC(OCLAPI api_call, bitCapInt toMod, const bitLenInt inOutStart, const bitLenInt length, const bitLenInt carryIndex)Qrack::QEngineOCLprotected
INTSC(OCLAPI api_call, bitCapInt toMod, const bitLenInt inOutStart, const bitLenInt length, const bitLenInt overflowIndex, const bitLenInt carryIndex)Qrack::QEngineOCLprotected
LockSync(cl_int flags=(CL_MAP_READ|CL_MAP_WRITE))Qrack::QEngineOCLvirtual
LSL(bitLenInt shift, bitLenInt start, bitLenInt length)Qrack::QInterfacevirtual
LSR(bitLenInt shift, bitLenInt start, bitLenInt length)Qrack::QInterfacevirtual
M(bitLenInt qubitIndex)Qrack::QInterfacevirtual
maxQPowerQrack::QInterfaceprotected
maxWorkItemsQrack::QEngineOCLprotected
MReg(bitLenInt start, bitLenInt length)Qrack::QInterfacevirtual
MUL(bitCapInt toMul, bitLenInt inOutStart, bitLenInt carryStart, bitLenInt length, bool clearCary=false)Qrack::QEngineOCLvirtual
NormalizeState(real1 nrm=-999.0)Qrack::QEngineOCLvirtual
nrmArrayQrack::QEngineOCLprotected
nrmBufferQrack::QEngineOCLprotected
nrmGroupCountQrack::QEngineOCLprotected
nrmGroupSizeQrack::QEngineOCLprotected
OpIndexed(OCLAPI api_call, bitCapInt carryIn, bitLenInt indexStart, bitLenInt indexLength, bitLenInt valueStart, bitLenInt valueLength, bitLenInt carryIndex, unsigned char *values, bool isParallel)Qrack::QEngineOCLprotected
OR(bitLenInt inputBit1, bitLenInt inputBit2, bitLenInt outputBit)Qrack::QInterfacevirtual
OR(bitLenInt inputStart1, bitLenInt inputStart2, bitLenInt outputStart, bitLenInt length)Qrack::QInterfacevirtual
PhaseFlip()Qrack::QEngineOCLvirtual
Prob(bitLenInt qubit)Qrack::QEngineOCLvirtual
ProbAll(bitCapInt fullRegister)Qrack::QEngineOCLvirtual
procElemCountQrack::QEngineOCLprotected
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::QInterfacevirtual
QInterface(bitLenInt n, std::shared_ptr< std::default_random_engine > rgp=nullptr, bool doNorm=true)Qrack::QInterfaceinline
qubitCountQrack::QInterfaceprotected
queueQrack::QEngineOCLprotected
Rand()Qrack::QInterfaceinlineprotectedvirtual
rand_distributionQrack::QInterfaceprotected
rand_generatorQrack::QInterfaceprotected
randomSeedQrack::QInterfaceprotected
ResetStateVec(complex *nStateVec, BufferPtr nStateBuffer)Qrack::QEngineOCLprotected
Reverse(bitLenInt first, bitLenInt last)Qrack::QInterfaceinlinevirtual
ROL(bitLenInt shift, bitLenInt start, bitLenInt length)Qrack::QEngineOCLvirtual
ROR(bitLenInt shift, bitLenInt start, bitLenInt length)Qrack::QEngineOCLvirtual
ROx(OCLAPI api_call, bitLenInt shift, bitLenInt start, bitLenInt length)Qrack::QEngineOCLprotected
RT(real1 radians, bitLenInt qubitIndex)Qrack::QInterfacevirtual
RT(real1 radians, bitLenInt start, bitLenInt length)Qrack::QInterfacevirtual
RTDyad(int numerator, int denomPower, bitLenInt qubitIndex)Qrack::QInterfacevirtual
RTDyad(int numerator, int denomPower, bitLenInt start, bitLenInt length)Qrack::QInterfacevirtual
runningNormQrack::QInterfaceprotected
RX(real1 radians, bitLenInt qubitIndex)Qrack::QInterfacevirtual
RX(real1 radians, bitLenInt start, bitLenInt length)Qrack::QInterfacevirtual
RXDyad(int numerator, int denomPower, bitLenInt qubitIndex)Qrack::QInterfacevirtual
RXDyad(int numerator, int denomPower, bitLenInt start, bitLenInt length)Qrack::QInterfacevirtual
RY(real1 radians, bitLenInt qubitIndex)Qrack::QInterfacevirtual
RY(real1 radians, bitLenInt start, bitLenInt length)Qrack::QInterfacevirtual
RYDyad(int numerator, int denomPower, bitLenInt qubitIndex)Qrack::QInterfacevirtual
RYDyad(int numerator, int denomPower, bitLenInt start, bitLenInt length)Qrack::QInterfacevirtual
RZ(real1 radians, bitLenInt qubitIndex)Qrack::QInterfacevirtual
RZ(real1 radians, bitLenInt start, bitLenInt length)Qrack::QInterfacevirtual
RZDyad(int numerator, int denomPower, bitLenInt qubitIndex)Qrack::QInterfacevirtual
RZDyad(int numerator, int denomPower, bitLenInt start, bitLenInt length)Qrack::QInterfacevirtual
SetBit(bitLenInt qubitIndex1, bool value)Qrack::QInterfacevirtual
SetDevice(const int &dID, const bool &forceReInit=false)Qrack::QEngineOCLvirtual
SetNorm(real1 n)Qrack::QEngineOCLinlinevirtual
SetPermutation(bitCapInt perm)Qrack::QEngineOCLvirtual
SetQuantumState(complex *inputState)Qrack::QEngineOCLvirtual
SetQubitCount(bitLenInt qb)Qrack::QEngineOCLvirtual
SetRandomSeed(uint32_t seed)Qrack::QInterfaceinlineprotectedvirtual
SetReg(bitLenInt start, bitLenInt length, bitCapInt value)Qrack::QInterfacevirtual
stateBufferQrack::QEngineOCLprotected
stateVecQrack::QEngineOCLprotected
Swap(bitLenInt start1, bitLenInt start2, bitLenInt length)Qrack::QEngineOCLvirtual
Qrack::QInterface::Swap(bitLenInt qubitIndex1, bitLenInt qubitIndex2)Qrack::QInterfacevirtual
Sync()Qrack::QEngineOCLvirtual
ulongBufferQrack::QEngineOCLprotected
UnlockSync()Qrack::QEngineOCLvirtual
UpdateRunningNorm()Qrack::QEngineOCLvirtual
X(bitLenInt start, bitLenInt length)Qrack::QEngineOCLvirtual
Qrack::QInterface::X(bitLenInt qubitIndex)Qrack::QInterfacevirtual
XOR(bitLenInt inputBit1, bitLenInt inputBit2, bitLenInt outputBit)Qrack::QInterfacevirtual
XOR(bitLenInt inputStart1, bitLenInt inputStart2, bitLenInt outputStart, bitLenInt length)Qrack::QInterfacevirtual
Y(bitLenInt qubitIndex)Qrack::QInterfacevirtual
Y(bitLenInt start, bitLenInt length)Qrack::QInterfacevirtual
Z(bitLenInt qubitIndex)Qrack::QInterfacevirtual
Z(bitLenInt start, bitLenInt length)Qrack::QInterfacevirtual
ZeroPhaseFlip(bitLenInt start, bitLenInt length)Qrack::QEngineOCLvirtual
~QEngineOCL()Qrack::QEngineOCLinline
~QInterface()Qrack::QInterfaceinlinevirtual