Qrack  7.0
General classical-emulating-quantum development framework
Qrack::QStabilizerHybrid Member List

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

ADC(bitLenInt input1, bitLenInt input2, bitLenInt output, bitLenInt length, bitLenInt carry)Qrack::QInterfacevirtual
AI(bitLenInt target, real1_f azimuth, real1_f inclination)Qrack::QInterfacevirtual
amplitudeFloorQrack::QInterfaceprotected
AND(bitLenInt inputBit1, bitLenInt inputBit2, bitLenInt outputBit)Qrack::QInterfacevirtual
AntiCCNOT(bitLenInt control1, bitLenInt control2, bitLenInt target)Qrack::QInterfacevirtual
AntiCCY(bitLenInt control1, bitLenInt control2, bitLenInt target)Qrack::QInterfacevirtual
AntiCCZ(bitLenInt control1, bitLenInt control2, bitLenInt target)Qrack::QInterfacevirtual
AntiCH(bitLenInt control, bitLenInt target)Qrack::QInterfacevirtual
AntiCIPhaseRootN(bitLenInt n, bitLenInt control, bitLenInt target)Qrack::QInterfacevirtual
AntiCIS(bitLenInt control, bitLenInt target)Qrack::QInterfacevirtual
AntiCISqrtSwap(const bitLenInt *controls, bitLenInt controlLen, bitLenInt qubit1, bitLenInt qubit2)Qrack::QStabilizerHybridinlinevirtual
AntiCNOT(bitLenInt control, bitLenInt target)Qrack::QInterfacevirtual
AntiCPhaseRootN(bitLenInt n, bitLenInt control, bitLenInt target)Qrack::QInterfacevirtual
AntiCS(bitLenInt control, bitLenInt target)Qrack::QInterfacevirtual
AntiCSqrtSwap(const bitLenInt *controls, bitLenInt controlLen, bitLenInt qubit1, bitLenInt qubit2)Qrack::QStabilizerHybridinlinevirtual
AntiCSwap(const bitLenInt *controls, bitLenInt controlLen, bitLenInt qubit1, bitLenInt qubit2)Qrack::QInterfacevirtual
AntiCU(const bitLenInt *controls, bitLenInt controlLen, bitLenInt target, real1_f theta, real1_f phi, real1_f lambda)Qrack::QInterfacevirtual
AntiCY(bitLenInt control, bitLenInt target)Qrack::QInterfacevirtual
AntiCZ(bitLenInt control, bitLenInt target)Qrack::QInterfacevirtual
ApproxCompare(QInterfacePtr toCompare, real1_f error_tol=TRYDECOMPOSE_EPSILON)Qrack::QStabilizerHybridinlinevirtual
ApproxCompare(QStabilizerHybridPtr toCompare, real1_f error_tol=TRYDECOMPOSE_EPSILON)Qrack::QStabilizerHybridinlinevirtual
ASL(bitLenInt shift, bitLenInt start, bitLenInt length)Qrack::QInterfacevirtual
ASR(bitLenInt shift, bitLenInt start, bitLenInt length)Qrack::QInterfacevirtual
CacheEigenstate(bitLenInt target)Qrack::QStabilizerHybridprotectedvirtual
CADC(const bitLenInt *controls, bitLenInt controlLen, bitLenInt input1, bitLenInt input2, bitLenInt output, bitLenInt length, bitLenInt carry)Qrack::QInterfacevirtual
CCNOT(bitLenInt control1, bitLenInt control2, bitLenInt target)Qrack::QInterfacevirtual
CCY(bitLenInt control1, bitLenInt control2, bitLenInt target)Qrack::QInterfacevirtual
CCZ(bitLenInt control1, bitLenInt control2, bitLenInt target)Qrack::QInterfacevirtual
CDEC(bitCapInt toSub, bitLenInt inOutStart, bitLenInt length, const bitLenInt *controls, bitLenInt controlLen)Qrack::QStabilizerHybridinlinevirtual
CDIV(bitCapInt toDiv, bitLenInt inOutStart, bitLenInt carryStart, bitLenInt length, const bitLenInt *controls, bitLenInt controlLen)Qrack::QStabilizerHybridinlinevirtual
CFullAdd(const bitLenInt *controls, bitLenInt controlLen, bitLenInt inputBit1, bitLenInt inputBit2, bitLenInt carryInSumOut, bitLenInt carryOut)Qrack::QInterfacevirtual
CH(bitLenInt control, bitLenInt target)Qrack::QInterfacevirtual
CIADC(const bitLenInt *controls, bitLenInt controlLen, bitLenInt input1, bitLenInt input2, bitLenInt output, bitLenInt length, bitLenInt carry)Qrack::QInterfacevirtual
CIFullAdd(const bitLenInt *controls, bitLenInt controlLen, bitLenInt inputBit1, bitLenInt inputBit2, bitLenInt carryInSumOut, bitLenInt carryOut)Qrack::QInterfacevirtual
CIMULModNOut(bitCapInt toMul, bitCapInt modN, bitLenInt inStart, bitLenInt outStart, bitLenInt length, const bitLenInt *controls, bitLenInt controlLen)Qrack::QStabilizerHybridinlinevirtual
CINC(bitCapInt toAdd, bitLenInt inOutStart, bitLenInt length, const bitLenInt *controls, bitLenInt controlLen)Qrack::QStabilizerHybridinlinevirtual
CIPhaseRootN(bitLenInt n, bitLenInt control, bitLenInt target)Qrack::QInterfacevirtual
CIS(bitLenInt control, bitLenInt target)Qrack::QInterfacevirtual
CISqrtSwap(const bitLenInt *controls, bitLenInt controlLen, bitLenInt qubit1, bitLenInt qubit2)Qrack::QStabilizerHybridinlinevirtual
CIT(bitLenInt control, bitLenInt target)Qrack::QInterfacevirtual
clampProb(real1_f toClamp)Qrack::QInterfaceinlineprotectedstatic
CLAND(bitLenInt inputQBit, bool inputClassicalBit, bitLenInt outputBit)Qrack::QInterfacevirtual
CLNAND(bitLenInt inputQBit, bool inputClassicalBit, bitLenInt outputBit)Qrack::QInterfacevirtual
CLNOR(bitLenInt inputQBit, bool inputClassicalBit, bitLenInt outputBit)Qrack::QInterfacevirtual
Clone()Qrack::QStabilizerHybridvirtual
CLOR(bitLenInt inputQBit, bool inputClassicalBit, bitLenInt outputBit)Qrack::QInterfacevirtual
CLXNOR(bitLenInt inputQBit, bool inputClassicalBit, bitLenInt outputBit)Qrack::QInterfacevirtual
CLXOR(bitLenInt inputQBit, bool inputClassicalBit, bitLenInt outputBit)Qrack::QInterfacevirtual
CMUL(bitCapInt toMul, bitLenInt inOutStart, bitLenInt carryStart, bitLenInt length, const bitLenInt *controls, bitLenInt controlLen)Qrack::QStabilizerHybridinlinevirtual
CMULModNOut(bitCapInt toMul, bitCapInt modN, bitLenInt inStart, bitLenInt outStart, bitLenInt length, const bitLenInt *controls, bitLenInt controlLen)Qrack::QStabilizerHybridinlinevirtual
CNOT(bitLenInt control, bitLenInt target)Qrack::QInterfacevirtual
CollapseSeparableShard(bitLenInt qubit)Qrack::QStabilizerHybridinlineprotectedvirtual
Compose(QStabilizerHybridPtr toCopy)Qrack::QStabilizerHybridinlinevirtual
Compose(QInterfacePtr toCopy)Qrack::QStabilizerHybridinlinevirtual
Compose(QStabilizerHybridPtr toCopy, bitLenInt start)Qrack::QStabilizerHybridinlinevirtual
Compose(QInterfacePtr toCopy, bitLenInt start)Qrack::QStabilizerHybridinlinevirtual
Qrack::QInterface::Compose(std::vector< QInterfacePtr > toCopy)Qrack::QInterfacevirtual
ControlledLoopFixture(bitLenInt length, GateFunc gate)Qrack::QInterfaceprotected
CPhaseFlipIfLess(bitCapInt greaterPerm, bitLenInt start, bitLenInt length, bitLenInt flagIndex)Qrack::QStabilizerHybridinlinevirtual
CPhaseRootN(bitLenInt n, bitLenInt control, bitLenInt target)Qrack::QInterfacevirtual
CPOWModNOut(bitCapInt base, bitCapInt modN, bitLenInt inStart, bitLenInt outStart, bitLenInt length, const bitLenInt *controls, bitLenInt controlLen)Qrack::QStabilizerHybridinlinevirtual
CRT(real1_f radians, bitLenInt control, bitLenInt target)Qrack::QInterfacevirtual
CRTDyad(int numerator, int denomPower, bitLenInt control, bitLenInt target)Qrack::QInterfacevirtual
CRX(real1_f radians, bitLenInt control, bitLenInt target)Qrack::QInterfacevirtual
CRXDyad(int numerator, int denomPower, bitLenInt control, bitLenInt target)Qrack::QInterfacevirtual
CRY(real1_f radians, bitLenInt control, bitLenInt target)Qrack::QInterfacevirtual
CRYDyad(int numerator, int denomPower, bitLenInt control, bitLenInt target)Qrack::QInterfacevirtual
CRZ(real1_f radians, bitLenInt control, bitLenInt target)Qrack::QInterfacevirtual
CRZDyad(int numerator, int denomPower, bitLenInt control, bitLenInt target)Qrack::QInterfacevirtual
CS(bitLenInt control, bitLenInt target)Qrack::QInterfacevirtual
CSqrtSwap(const bitLenInt *controls, bitLenInt controlLen, bitLenInt qubit1, bitLenInt qubit2)Qrack::QStabilizerHybridinlinevirtual
CSwap(const bitLenInt *controls, bitLenInt controlLen, bitLenInt qubit1, bitLenInt qubit2)Qrack::QInterfacevirtual
CT(bitLenInt control, bitLenInt target)Qrack::QInterfacevirtual
CU(const bitLenInt *controls, bitLenInt controlLen, bitLenInt target, real1_f theta, real1_f phi, real1_f lambda)Qrack::QInterfacevirtual
CUniformParityRZ(const bitLenInt *controls, bitLenInt controlLen, bitCapInt mask, real1_f angle)Qrack::QStabilizerHybridinlinevirtual
CY(bitLenInt control, bitLenInt target)Qrack::QInterfacevirtual
CZ(bitLenInt control, bitLenInt target)Qrack::QInterfacevirtual
DEC(bitCapInt toSub, bitLenInt start, bitLenInt length)Qrack::QStabilizerHybridinlinevirtual
DECBCD(bitCapInt toSub, bitLenInt start, bitLenInt length)Qrack::QAluvirtual
DECBCDC(bitCapInt toSub, bitLenInt start, bitLenInt length, bitLenInt carryIndex)Qrack::QAluvirtual
DECC(bitCapInt toSub, bitLenInt start, bitLenInt length, bitLenInt carryIndex)Qrack::QStabilizerHybridinlinevirtual
Decompose(bitLenInt start, QInterfacePtr dest)Qrack::QStabilizerHybridinlinevirtual
Decompose(bitLenInt start, QStabilizerHybridPtr dest)Qrack::QStabilizerHybridvirtual
Decompose(bitLenInt start, bitLenInt length)Qrack::QStabilizerHybridvirtual
DECS(bitCapInt toSub, bitLenInt start, bitLenInt length, bitLenInt overflowIndex)Qrack::QStabilizerHybridinlinevirtual
DECSC(bitCapInt toSub, bitLenInt start, bitLenInt length, bitLenInt overflowIndex, bitLenInt carryIndex)Qrack::QAluvirtual
DECSC(bitCapInt toSub, bitLenInt start, bitLenInt length, bitLenInt carryIndex)Qrack::QAluvirtual
deviceIDsQrack::QStabilizerHybridprotected
devIDQrack::QStabilizerHybridprotected
Dispose(bitLenInt start, bitLenInt length)Qrack::QStabilizerHybridvirtual
Dispose(bitLenInt start, bitLenInt length, bitCapInt disposedPerm)Qrack::QStabilizerHybridvirtual
DIV(bitCapInt toDiv, bitLenInt inOutStart, bitLenInt carryStart, bitLenInt length)Qrack::QStabilizerHybridinlinevirtual
doNormalizeQrack::QStabilizerHybridprotected
Dump()Qrack::QStabilizerHybridinlinevirtual
DumpBuffers()Qrack::QStabilizerHybridinlineprotectedvirtual
engineQrack::QStabilizerHybridprotected
engineTypesQrack::QStabilizerHybridprotected
Exp(real1_f radians, bitLenInt qubitIndex)Qrack::QInterfacevirtual
Exp(const bitLenInt *controls, bitLenInt controlLen, bitLenInt qubit, const complex *matrix2x2, bool antiCtrled=false)Qrack::QInterfacevirtual
ExpDyad(int numerator, int denomPower, bitLenInt qubitIndex)Qrack::QInterfacevirtual
ExpectationBitsAll(const bitLenInt *bits, bitLenInt length, bitCapInt offset=0)Qrack::QStabilizerHybridinlinevirtual
ExpX(real1_f radians, bitLenInt qubitIndex)Qrack::QInterfacevirtual
ExpXDyad(int numerator, int denomPower, bitLenInt qubitIndex)Qrack::QInterfacevirtual
ExpY(real1_f radians, bitLenInt qubitIndex)Qrack::QInterfacevirtual
ExpYDyad(int numerator, int denomPower, bitLenInt qubitIndex)Qrack::QInterfacevirtual
ExpZ(real1_f radians, bitLenInt qubitIndex)Qrack::QInterfacevirtual
ExpZDyad(int numerator, int denomPower, bitLenInt qubitIndex)Qrack::QInterfacevirtual
Finish()Qrack::QStabilizerHybridinlinevirtual
FirstNonzeroPhase()Qrack::QInterfaceinlinevirtual
FlushBuffers()Qrack::QStabilizerHybridinlineprotectedvirtual
FlushIfBlocked(bitLenInt control, bitLenInt target, bool isPhase=false)Qrack::QStabilizerHybridinlineprotected
ForceM(bitLenInt qubit, bool result, bool doForce=true, bool doApply=true)Qrack::QStabilizerHybridvirtual
Qrack::QInterface::ForceM(const bitLenInt *bits, bitLenInt length, const bool *values, bool doApply=true)Qrack::QInterfacevirtual
ForceMParity(bitCapInt mask, bool result, bool doForce=true)Qrack::QStabilizerHybridinlinevirtual
ForceMReg(bitLenInt start, bitLenInt length, bitCapInt result, bool doForce=true, bool doApply=true)Qrack::QInterfacevirtual
FreeAligned(void *toFree)Qrack::QInterfaceinlineprotected
FSim(real1_f theta, real1_f phi, bitLenInt qubitIndex1, bitLenInt qubitIndex2)Qrack::QStabilizerHybridinlinevirtual
FullAdd(bitLenInt inputBit1, bitLenInt inputBit2, bitLenInt carryInSumOut, bitLenInt carryOut)Qrack::QInterfacevirtual
GetAmplitude(bitCapInt perm)Qrack::QStabilizerHybridinlinevirtual
GetConcurrencyLevel()Qrack::ParallelForinline
GetDevice()Qrack::QInterfaceinlinevirtual
GetDeviceID()Qrack::QStabilizerHybridinlinevirtual
GetIsArbitraryGlobalPhase()Qrack::QInterfaceinlinevirtual
GetMaxQPower()Qrack::QInterfaceinlinevirtual
GetMaxSize()Qrack::QStabilizerHybridinline
GetNonunitaryPhase()Qrack::QInterfaceinlineprotected
GetProbs(real1 *outputProbs)Qrack::QStabilizerHybridvirtual
GetQuantumState(complex *outputState)Qrack::QStabilizerHybridinlinevirtual
GetQubitCount()Qrack::QInterfaceinlinevirtual
GetReactiveSeparate()Qrack::QInterfaceinlinevirtual
GetStride()Qrack::ParallelForinline
H(bitLenInt qubitIndex)Qrack::QInterfacevirtual
H(bitLenInt start, bitLenInt length)Qrack::QInterfacevirtual
hardware_rand_generatorQrack::QInterfaceprotected
Hash(bitLenInt start, bitLenInt length, const unsigned char *values)Qrack::QStabilizerHybridinlinevirtual
HIS(bitLenInt qubitIndex)Qrack::QInterfacevirtual
IADC(bitLenInt input1, bitLenInt input2, bitLenInt output, bitLenInt length, bitLenInt carry)Qrack::QInterfacevirtual
IAI(bitLenInt target, real1_f azimuth, real1_f inclination)Qrack::QInterfacevirtual
IFullAdd(bitLenInt inputBit1, bitLenInt inputBit2, bitLenInt carryInSumOut, bitLenInt carryOut)Qrack::QInterfacevirtual
IMULModNOut(bitCapInt toMul, bitCapInt modN, bitLenInt inStart, bitLenInt outStart, bitLenInt length)Qrack::QStabilizerHybridinlinevirtual
INC(bitCapInt toAdd, bitLenInt start, bitLenInt length)Qrack::QStabilizerHybridinlinevirtual
INCBCD(bitCapInt toAdd, bitLenInt start, bitLenInt length)Qrack::QStabilizerHybridinlinevirtual
INCBCDC(bitCapInt toAdd, bitLenInt start, bitLenInt length, bitLenInt carryIndex)Qrack::QAluvirtual
Qrack::INCC(bitCapInt toAdd, bitLenInt start, bitLenInt length, bitLenInt carryIndex)Qrack::QAluvirtual
Qrack::QInterface::INCC(bitCapInt toAdd, bitLenInt start, bitLenInt length, bitLenInt carryIndex)Qrack::QInterfacevirtual
INCDECBCDC(bitCapInt toAdd, bitLenInt start, bitLenInt length, bitLenInt carryIndex)Qrack::QStabilizerHybridinlinevirtual
INCDECC(bitCapInt toAdd, bitLenInt start, bitLenInt length, bitLenInt carryIndex)Qrack::QStabilizerHybridinlinevirtual
INCDECSC(bitCapInt toAdd, bitLenInt start, bitLenInt length, bitLenInt overflowIndex, bitLenInt carryIndex)Qrack::QStabilizerHybridinlinevirtual
INCDECSC(bitCapInt toAdd, bitLenInt start, bitLenInt length, bitLenInt carryIndex)Qrack::QStabilizerHybridinlinevirtual
INCS(bitCapInt toAdd, bitLenInt start, bitLenInt length, bitLenInt overflowIndex)Qrack::QStabilizerHybridinlinevirtual
INCSC(bitCapInt toAdd, bitLenInt start, bitLenInt length, bitLenInt overflowIndex, bitLenInt carryIndex)Qrack::QAluvirtual
INCSC(bitCapInt toAdd, bitLenInt start, bitLenInt length, bitLenInt carryIndex)Qrack::QAluvirtual
IndexedADC(bitLenInt indexStart, bitLenInt indexLength, bitLenInt valueStart, bitLenInt valueLength, bitLenInt carryIndex, const unsigned char *values)Qrack::QStabilizerHybridinlinevirtual
IndexedLDA(bitLenInt indexStart, bitLenInt indexLength, bitLenInt valueStart, bitLenInt valueLength, const unsigned char *values, bool resetValue=true)Qrack::QStabilizerHybridinlinevirtual
IndexedSBC(bitLenInt indexStart, bitLenInt indexLength, bitLenInt valueStart, bitLenInt valueLength, bitLenInt carryIndex, const unsigned char *values)Qrack::QStabilizerHybridinlinevirtual
Invert(const complex topRight, const complex bottomLeft, bitLenInt qubitIndex)Qrack::QInterfacevirtual
InvertBuffer(bitLenInt qubit)Qrack::QStabilizerHybridinlineprotected
IPhaseRootN(bitLenInt n, bitLenInt qubitIndex)Qrack::QInterfacevirtual
IQFT(bitLenInt start, bitLenInt length, bool trySeparate=false)Qrack::QInterfacevirtual
IQFTR(const bitLenInt *qubits, bitLenInt length, bool trySeparate=false)Qrack::QInterfacevirtual
IS(bitLenInt qubitIndex)Qrack::QInterfacevirtual
isBinaryDecisionTree()Qrack::QStabilizerHybridinlinevirtual
isClifford()Qrack::QStabilizerHybridinlinevirtual
isClifford(bitLenInt qubit)Qrack::QStabilizerHybridinlinevirtual
isDefaultPagingQrack::QStabilizerHybridprotected
isFinished()Qrack::QStabilizerHybridinlinevirtual
ISqrtSwap(bitLenInt qubitIndex1, bitLenInt qubitIndex2)Qrack::QStabilizerHybridinlinevirtual
ISqrtX(bitLenInt qubitIndex)Qrack::QInterfacevirtual
ISqrtXConjT(bitLenInt qubitIndex)Qrack::QInterfacevirtual
ISqrtY(bitLenInt qubitIndex)Qrack::QInterfacevirtual
isSparseQrack::QStabilizerHybridprotected
ISwap(bitLenInt qubit1, bitLenInt qubit2)Qrack::QStabilizerHybridinlinevirtual
IT(bitLenInt qubitIndex)Qrack::QInterfacevirtual
IU2(bitLenInt target, real1_f phi, real1_f lambda)Qrack::QInterfaceinlinevirtual
LSL(bitLenInt shift, bitLenInt start, bitLenInt length)Qrack::QInterfacevirtual
LSR(bitLenInt shift, bitLenInt start, bitLenInt length)Qrack::QInterfacevirtual
M(bitLenInt q)Qrack::QStabilizerHybridinlinevirtual
Qrack::QInterface::M(const bitLenInt *bits, bitLenInt length)Qrack::QInterfaceinlinevirtual
MACInvert(const bitLenInt *controls, bitLenInt controlLen, complex topRight, complex bottomLeft, bitLenInt target)Qrack::QStabilizerHybridvirtual
MACMtrx(const bitLenInt *controls, bitLenInt controlLen, const complex *mtrx, bitLenInt target)Qrack::QStabilizerHybridvirtual
MACPhase(const bitLenInt *controls, bitLenInt controlLen, complex topLeft, complex bottomRight, bitLenInt target)Qrack::QStabilizerHybridvirtual
MACWrapper(const bitLenInt *controls, bitLenInt controlLen, Fn fn)Qrack::QInterfaceinlineprotected
MakeEngine(bitCapInt perm=0)Qrack::QStabilizerHybridprotected
MakeStabilizer(bitCapInt perm=0)Qrack::QStabilizerHybridprotected
MAll()Qrack::QStabilizerHybridvirtual
maxPageQubitsQrack::QStabilizerHybridprotected
maxQPowerQrack::QInterfaceprotected
MCInvert(const bitLenInt *controls, bitLenInt controlLen, complex topRight, complex bottomLeft, bitLenInt target)Qrack::QStabilizerHybridvirtual
MCMtrx(const bitLenInt *controls, bitLenInt controlLen, const complex *mtrx, bitLenInt target)Qrack::QStabilizerHybridvirtual
MCPhase(const bitLenInt *controls, bitLenInt controlLen, complex topLeft, complex bottomRight, bitLenInt target)Qrack::QStabilizerHybridvirtual
MParity(bitCapInt mask)Qrack::QParityinlinevirtual
MReg(bitLenInt start, bitLenInt length)Qrack::QInterfaceinlinevirtual
Mtrx(const complex *mtrx, bitLenInt target)Qrack::QStabilizerHybridvirtual
MUL(bitCapInt toMul, bitLenInt inOutStart, bitLenInt carryStart, bitLenInt length)Qrack::QStabilizerHybridinlinevirtual
MULModNOut(bitCapInt toMul, bitCapInt modN, bitLenInt inStart, bitLenInt outStart, bitLenInt length)Qrack::QStabilizerHybridinlinevirtual
MultiShotMeasureMask(const bitCapInt *qPowers, bitLenInt qPowerCount, unsigned shots)Qrack::QStabilizerHybridvirtual
MultiShotMeasureMask(const bitCapInt *qPowers, bitLenInt qPowerCount, unsigned shots, unsigned *shotsArray)Qrack::QStabilizerHybridvirtual
NAND(bitLenInt inputBit1, bitLenInt inputBit2, bitLenInt outputBit)Qrack::QInterfacevirtual
NOR(bitLenInt inputBit1, bitLenInt inputBit2, bitLenInt outputBit)Qrack::QInterfacevirtual
NormalizeState(real1_f nrm=REAL1_DEFAULT_ARG, real1_f norm_thresh=REAL1_DEFAULT_ARG, real1_f phaseArg=ZERO_R1)Qrack::QStabilizerHybridinlinevirtual
normHelper(complex c)Qrack::QInterfaceinlineprotectedstatic
OR(bitLenInt inputBit1, bitLenInt inputBit2, bitLenInt outputBit)Qrack::QInterfacevirtual
par_for(const bitCapIntOcl begin, const bitCapIntOcl end, ParallelFunc fn)Qrack::ParallelFor
par_for_inc(const bitCapIntOcl begin, const bitCapIntOcl itemCount, IncrementFunc, ParallelFunc fn)Qrack::ParallelFor
par_for_mask(const bitCapIntOcl, const bitCapIntOcl, const bitCapIntOcl *maskArray, const bitLenInt maskLen, ParallelFunc fn)Qrack::ParallelFor
par_for_qbdt(const bitCapInt begin, const bitCapInt end, BdtFunc 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)Qrack::ParallelFor
par_norm_exact(const bitCapIntOcl maxQPower, const StateVectorPtr stateArray)Qrack::ParallelFor
ParallelFor()Qrack::ParallelFor
Phase(const complex topLeft, const complex bottomRight, bitLenInt qubitIndex)Qrack::QInterfacevirtual
phaseFactorQrack::QStabilizerHybridprotected
PhaseFlip()Qrack::QStabilizerHybridinlinevirtual
PhaseFlipIfLess(bitCapInt greaterPerm, bitLenInt start, bitLenInt length)Qrack::QStabilizerHybridinlinevirtual
PhaseParity(real1_f radians, bitCapInt mask)Qrack::QInterfacevirtual
PhaseRootN(bitLenInt n, bitLenInt qubitIndex)Qrack::QInterfacevirtual
POWModNOut(bitCapInt base, bitCapInt modN, bitLenInt inStart, bitLenInt outStart, bitLenInt length)Qrack::QStabilizerHybridinlinevirtual
Prob(bitLenInt qubit)Qrack::QStabilizerHybridvirtual
ProbAll(bitCapInt fullRegister)Qrack::QStabilizerHybridinlinevirtual
ProbBitsAll(const bitLenInt *bits, bitLenInt length, real1 *probsArray)Qrack::QInterfacevirtual
ProbMask(bitCapInt mask, bitCapInt permutation)Qrack::QStabilizerHybridinlinevirtual
ProbMaskAll(bitCapInt mask, real1 *probsArray)Qrack::QInterfacevirtual
ProbParity(bitCapInt mask)Qrack::QStabilizerHybridinlinevirtual
ProbReg(bitLenInt start, bitLenInt length, bitCapInt permutation)Qrack::QInterfacevirtual
QFT(bitLenInt start, bitLenInt length, bool trySeparate=false)Qrack::QInterfacevirtual
QFTR(const bitLenInt *qubits, bitLenInt length, bool trySeparate=false)Qrack::QInterfacevirtual
QInterface(bitLenInt n, qrack_rand_gen_ptr rgp=nullptr, bool doNorm=false, bool useHardwareRNG=true, bool randomGlobalPhase=true, real1_f norm_thresh=REAL1_EPSILON)Qrack::QInterface
QInterface()Qrack::QInterfaceinline
QStabilizerHybrid(std::vector< QInterfaceEngine > eng, bitLenInt qBitCount, bitCapInt initState=0, qrack_rand_gen_ptr rgp=nullptr, complex phaseFac=CMPLX_DEFAULT_ARG, bool doNorm=false, bool randomGlobalPhase=true, bool useHostMem=false, int deviceId=-1, bool useHardwareRNG=true, bool useSparseStateVec=false, real1_f norm_thresh=REAL1_EPSILON, std::vector< int > devList={}, bitLenInt qubitThreshold=0, real1_f separation_thresh=FP_NORM_EPSILON)Qrack::QStabilizerHybrid
QStabilizerHybrid(bitLenInt qBitCount, bitCapInt initState=0, qrack_rand_gen_ptr rgp=nullptr, complex phaseFac=CMPLX_DEFAULT_ARG, bool doNorm=false, bool randomGlobalPhase=true, bool useHostMem=false, int deviceId=-1, bool useHardwareRNG=true, bool useSparseStateVec=false, real1_f norm_thresh=REAL1_EPSILON, std::vector< int > devList={}, bitLenInt qubitThreshold=0, real1_f separation_thresh=FP_NORM_EPSILON)Qrack::QStabilizerHybridinline
qubitCountQrack::QInterfaceprotected
Rand()Qrack::QInterfaceinline
rand_distributionQrack::QInterfaceprotected
rand_generatorQrack::QInterfaceprotected
randGlobalPhaseQrack::QInterfaceprotected
randomSeedQrack::QInterfaceprotected
Reverse(bitLenInt first, bitLenInt last)Qrack::QInterfaceinlinevirtual
ROL(bitLenInt shift, bitLenInt start, bitLenInt length)Qrack::QInterfacevirtual
ROR(bitLenInt shift, bitLenInt start, bitLenInt length)Qrack::QInterfacevirtual
RT(real1_f radians, bitLenInt qubitIndex)Qrack::QInterfacevirtual
RTDyad(int numerator, int denomPower, bitLenInt qubitIndex)Qrack::QInterfacevirtual
RX(real1_f radians, bitLenInt qubitIndex)Qrack::QInterfacevirtual
RXDyad(int numerator, int denomPower, bitLenInt qubitIndex)Qrack::QInterfacevirtual
RY(real1_f radians, bitLenInt qubitIndex)Qrack::QInterfacevirtual
RYDyad(int numerator, int denomPower, bitLenInt qubitIndex)Qrack::QInterfacevirtual
RZ(real1_f radians, bitLenInt qubitIndex)Qrack::QInterfacevirtual
RZDyad(int numerator, int denomPower, bitLenInt qubitIndex)Qrack::QInterfacevirtual
S(bitLenInt qubitIndex)Qrack::QInterfacevirtual
separabilityThresholdQrack::QStabilizerHybridprotected
SetAmplitude(bitCapInt perm, complex amp)Qrack::QStabilizerHybridinlinevirtual
SetBit(bitLenInt qubitIndex1, bool value)Qrack::QInterfacevirtual
SetConcurrency(uint32_t threadCount)Qrack::QStabilizerHybridinlinevirtual
SetConcurrencyLevel(unsigned num)Qrack::ParallelForinline
SetDevice(int dID, bool forceReInit=false)Qrack::QStabilizerHybridinlinevirtual
SetPermutation(bitCapInt perm, complex phaseFac=CMPLX_DEFAULT_ARG)Qrack::QStabilizerHybridinlinevirtual
SetQuantumState(const complex *inputState)Qrack::QStabilizerHybridvirtual
SetQubitCount(bitLenInt qb)Qrack::QInterfaceinlineprotectedvirtual
SetRandomSeed(uint32_t seed)Qrack::QInterfaceinline
SetReactiveSeparate(bool isAggSep)Qrack::QInterfaceinlinevirtual
SetReg(bitLenInt start, bitLenInt length, bitCapInt value)Qrack::QInterfacevirtual
SH(bitLenInt qubitIndex)Qrack::QInterfacevirtual
shardsQrack::QStabilizerHybridprotected
SqrtH(bitLenInt qubitIndex)Qrack::QInterfacevirtual
SqrtSwap(bitLenInt qubitIndex1, bitLenInt qubitIndex2)Qrack::QStabilizerHybridinlinevirtual
SqrtX(bitLenInt qubitIndex)Qrack::QInterfacevirtual
SqrtXConjT(bitLenInt qubitIndex)Qrack::QInterfacevirtual
SqrtY(bitLenInt qubitIndex)Qrack::QInterfacevirtual
stabilizerQrack::QStabilizerHybridprotected
SumSqrDiff(QInterfacePtr toCompare)Qrack::QStabilizerHybridinlinevirtual
SumSqrDiff(QStabilizerHybridPtr toCompare)Qrack::QStabilizerHybridinlinevirtual
Swap(bitLenInt qubit1, bitLenInt qubit2)Qrack::QStabilizerHybridinlinevirtual
SwitchToEngine()Qrack::QStabilizerHybridvirtual
T(bitLenInt qubitIndex)Qrack::QInterfacevirtual
thresholdQubitsQrack::QStabilizerHybridprotected
TimeEvolve(Hamiltonian h, real1_f timeDiff)Qrack::QInterfacevirtual
TrimControls(const bitLenInt *lControls, bitLenInt lControlLen, std::vector< bitLenInt > &output, bool anti=false)Qrack::QStabilizerHybridinlineprotectedvirtual
TryDecompose(bitLenInt start, QInterfacePtr dest, real1_f error_tol=TRYDECOMPOSE_EPSILON)Qrack::QInterfacevirtual
TrySeparate(bitLenInt qubit)Qrack::QStabilizerHybridinlinevirtual
TrySeparate(bitLenInt qubit1, bitLenInt qubit2)Qrack::QStabilizerHybridinlinevirtual
TrySeparate(const bitLenInt *qubits, bitLenInt length, real1_f error_tol)Qrack::QStabilizerHybridinlinevirtual
TurnOffPaging()Qrack::QStabilizerHybridinlinevirtual
TurnOnPaging()Qrack::QStabilizerHybridinlinevirtual
U(bitLenInt target, real1_f theta, real1_f phi, real1_f lambda)Qrack::QInterfacevirtual
U2(bitLenInt target, real1_f phi, real1_f lambda)Qrack::QInterfaceinlinevirtual
UniformlyControlledRY(const bitLenInt *controls, bitLenInt controlLen, bitLenInt qubitIndex, const real1 *angles)Qrack::QInterfacevirtual
UniformlyControlledRZ(const bitLenInt *controls, bitLenInt controlLen, bitLenInt qubitIndex, const real1 *angles)Qrack::QInterfacevirtual
UniformlyControlledSingleBit(const bitLenInt *controls, bitLenInt controlLen, bitLenInt qubitIndex, const complex *mtrxs)Qrack::QStabilizerHybridinlinevirtual
Qrack::QInterface::UniformlyControlledSingleBit(const bitLenInt *controls, bitLenInt controlLen, bitLenInt qubitIndex, const complex *mtrxs, const bitCapInt *mtrxSkipPowers, bitLenInt mtrxSkipLen, bitCapInt mtrxSkipValueMask)Qrack::QInterfacevirtual
UniformParityRZ(bitCapInt mask, real1_f angle)Qrack::QStabilizerHybridinlinevirtual
UpdateRunningNorm(real1_f norm_thresh=REAL1_DEFAULT_ARG)Qrack::QStabilizerHybridinlinevirtual
useHostRamQrack::QStabilizerHybridprotected
useRDRANDQrack::QInterfaceprotected
X(bitLenInt q)Qrack::QStabilizerHybridinlinevirtual
Qrack::QInterface::X(bitLenInt start, bitLenInt length)Qrack::QInterfacevirtual
XMask(bitCapInt mask)Qrack::QStabilizerHybridinlinevirtual
XNOR(bitLenInt inputBit1, bitLenInt inputBit2, bitLenInt outputBit)Qrack::QInterfacevirtual
XOR(bitLenInt inputBit1, bitLenInt inputBit2, bitLenInt outputBit)Qrack::QInterfacevirtual
Y(bitLenInt qubitIndex)Qrack::QInterfacevirtual
YMask(bitCapInt mask)Qrack::QStabilizerHybridinlinevirtual
Z(bitLenInt qubitIndex)Qrack::QInterfacevirtual
ZeroPhaseFlip(bitLenInt start, bitLenInt length)Qrack::QStabilizerHybridinlinevirtual
ZMask(bitCapInt mask)Qrack::QStabilizerHybridinlinevirtual
~ParallelFor()Qrack::ParallelForinlinevirtual
~QInterface()Qrack::QInterfaceinlinevirtual