Qrack
7.0
General classical-emulating-quantum development framework
|
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::QInterface | virtual |
AI(bitLenInt target, real1_f azimuth, real1_f inclination) | Qrack::QInterface | virtual |
amplitudeFloor | Qrack::QInterface | protected |
AND(bitLenInt inputBit1, bitLenInt inputBit2, bitLenInt outputBit) | Qrack::QInterface | virtual |
AntiCCNOT(bitLenInt control1, bitLenInt control2, bitLenInt target) | Qrack::QInterface | virtual |
AntiCCY(bitLenInt control1, bitLenInt control2, bitLenInt target) | Qrack::QInterface | virtual |
AntiCCZ(bitLenInt control1, bitLenInt control2, bitLenInt target) | Qrack::QInterface | virtual |
AntiCH(bitLenInt control, bitLenInt target) | Qrack::QInterface | virtual |
AntiCIPhaseRootN(bitLenInt n, bitLenInt control, bitLenInt target) | Qrack::QInterface | virtual |
AntiCIS(bitLenInt control, bitLenInt target) | Qrack::QInterface | virtual |
AntiCISqrtSwap(const bitLenInt *controls, bitLenInt controlLen, bitLenInt qubit1, bitLenInt qubit2) | Qrack::QStabilizerHybrid | inlinevirtual |
AntiCNOT(bitLenInt control, bitLenInt target) | Qrack::QInterface | virtual |
AntiCPhaseRootN(bitLenInt n, bitLenInt control, bitLenInt target) | Qrack::QInterface | virtual |
AntiCS(bitLenInt control, bitLenInt target) | Qrack::QInterface | virtual |
AntiCSqrtSwap(const bitLenInt *controls, bitLenInt controlLen, bitLenInt qubit1, bitLenInt qubit2) | Qrack::QStabilizerHybrid | inlinevirtual |
AntiCSwap(const bitLenInt *controls, bitLenInt controlLen, bitLenInt qubit1, bitLenInt qubit2) | Qrack::QInterface | virtual |
AntiCU(const bitLenInt *controls, bitLenInt controlLen, bitLenInt target, real1_f theta, real1_f phi, real1_f lambda) | Qrack::QInterface | virtual |
AntiCY(bitLenInt control, bitLenInt target) | Qrack::QInterface | virtual |
AntiCZ(bitLenInt control, bitLenInt target) | Qrack::QInterface | virtual |
ApproxCompare(QInterfacePtr toCompare, real1_f error_tol=TRYDECOMPOSE_EPSILON) | Qrack::QStabilizerHybrid | inlinevirtual |
ApproxCompare(QStabilizerHybridPtr toCompare, real1_f error_tol=TRYDECOMPOSE_EPSILON) | Qrack::QStabilizerHybrid | inlinevirtual |
ASL(bitLenInt shift, bitLenInt start, bitLenInt length) | Qrack::QInterface | virtual |
ASR(bitLenInt shift, bitLenInt start, bitLenInt length) | Qrack::QInterface | virtual |
CacheEigenstate(bitLenInt target) | Qrack::QStabilizerHybrid | protectedvirtual |
CADC(const bitLenInt *controls, bitLenInt controlLen, bitLenInt input1, bitLenInt input2, bitLenInt output, bitLenInt length, bitLenInt carry) | Qrack::QInterface | virtual |
CCNOT(bitLenInt control1, bitLenInt control2, bitLenInt target) | Qrack::QInterface | virtual |
CCY(bitLenInt control1, bitLenInt control2, bitLenInt target) | Qrack::QInterface | virtual |
CCZ(bitLenInt control1, bitLenInt control2, bitLenInt target) | Qrack::QInterface | virtual |
CDEC(bitCapInt toSub, bitLenInt inOutStart, bitLenInt length, const bitLenInt *controls, bitLenInt controlLen) | Qrack::QStabilizerHybrid | inlinevirtual |
CDIV(bitCapInt toDiv, bitLenInt inOutStart, bitLenInt carryStart, bitLenInt length, const bitLenInt *controls, bitLenInt controlLen) | Qrack::QStabilizerHybrid | inlinevirtual |
CFullAdd(const bitLenInt *controls, bitLenInt controlLen, bitLenInt inputBit1, bitLenInt inputBit2, bitLenInt carryInSumOut, bitLenInt carryOut) | Qrack::QInterface | virtual |
CH(bitLenInt control, bitLenInt target) | Qrack::QInterface | virtual |
CIADC(const bitLenInt *controls, bitLenInt controlLen, bitLenInt input1, bitLenInt input2, bitLenInt output, bitLenInt length, bitLenInt carry) | Qrack::QInterface | virtual |
CIFullAdd(const bitLenInt *controls, bitLenInt controlLen, bitLenInt inputBit1, bitLenInt inputBit2, bitLenInt carryInSumOut, bitLenInt carryOut) | Qrack::QInterface | virtual |
CIMULModNOut(bitCapInt toMul, bitCapInt modN, bitLenInt inStart, bitLenInt outStart, bitLenInt length, const bitLenInt *controls, bitLenInt controlLen) | Qrack::QStabilizerHybrid | inlinevirtual |
CINC(bitCapInt toAdd, bitLenInt inOutStart, bitLenInt length, const bitLenInt *controls, bitLenInt controlLen) | Qrack::QStabilizerHybrid | inlinevirtual |
CIPhaseRootN(bitLenInt n, bitLenInt control, bitLenInt target) | Qrack::QInterface | virtual |
CIS(bitLenInt control, bitLenInt target) | Qrack::QInterface | virtual |
CISqrtSwap(const bitLenInt *controls, bitLenInt controlLen, bitLenInt qubit1, bitLenInt qubit2) | Qrack::QStabilizerHybrid | inlinevirtual |
CIT(bitLenInt control, bitLenInt target) | Qrack::QInterface | virtual |
clampProb(real1_f toClamp) | Qrack::QInterface | inlineprotectedstatic |
CLAND(bitLenInt inputQBit, bool inputClassicalBit, bitLenInt outputBit) | Qrack::QInterface | virtual |
CLNAND(bitLenInt inputQBit, bool inputClassicalBit, bitLenInt outputBit) | Qrack::QInterface | virtual |
CLNOR(bitLenInt inputQBit, bool inputClassicalBit, bitLenInt outputBit) | Qrack::QInterface | virtual |
Clone() | Qrack::QStabilizerHybrid | 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 bitLenInt *controls, bitLenInt controlLen) | Qrack::QStabilizerHybrid | inlinevirtual |
CMULModNOut(bitCapInt toMul, bitCapInt modN, bitLenInt inStart, bitLenInt outStart, bitLenInt length, const bitLenInt *controls, bitLenInt controlLen) | Qrack::QStabilizerHybrid | inlinevirtual |
CNOT(bitLenInt control, bitLenInt target) | Qrack::QInterface | virtual |
CollapseSeparableShard(bitLenInt qubit) | Qrack::QStabilizerHybrid | inlineprotectedvirtual |
Compose(QStabilizerHybridPtr toCopy) | Qrack::QStabilizerHybrid | inlinevirtual |
Compose(QInterfacePtr toCopy) | Qrack::QStabilizerHybrid | inlinevirtual |
Compose(QStabilizerHybridPtr toCopy, bitLenInt start) | Qrack::QStabilizerHybrid | inlinevirtual |
Compose(QInterfacePtr toCopy, bitLenInt start) | Qrack::QStabilizerHybrid | inlinevirtual |
Qrack::QInterface::Compose(std::vector< QInterfacePtr > toCopy) | Qrack::QInterface | virtual |
ControlledLoopFixture(bitLenInt length, GateFunc gate) | Qrack::QInterface | protected |
CPhaseFlipIfLess(bitCapInt greaterPerm, bitLenInt start, bitLenInt length, bitLenInt flagIndex) | Qrack::QStabilizerHybrid | inlinevirtual |
CPhaseRootN(bitLenInt n, bitLenInt control, bitLenInt target) | Qrack::QInterface | virtual |
CPOWModNOut(bitCapInt base, bitCapInt modN, bitLenInt inStart, bitLenInt outStart, bitLenInt length, const bitLenInt *controls, bitLenInt controlLen) | Qrack::QStabilizerHybrid | 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 | virtual |
CSqrtSwap(const bitLenInt *controls, bitLenInt controlLen, bitLenInt qubit1, bitLenInt qubit2) | Qrack::QStabilizerHybrid | inlinevirtual |
CSwap(const bitLenInt *controls, bitLenInt controlLen, bitLenInt qubit1, bitLenInt qubit2) | Qrack::QInterface | virtual |
CT(bitLenInt control, bitLenInt target) | Qrack::QInterface | virtual |
CU(const bitLenInt *controls, bitLenInt controlLen, bitLenInt target, real1_f theta, real1_f phi, real1_f lambda) | Qrack::QInterface | virtual |
CUniformParityRZ(const bitLenInt *controls, bitLenInt controlLen, bitCapInt mask, real1_f angle) | Qrack::QStabilizerHybrid | inlinevirtual |
CY(bitLenInt control, bitLenInt target) | Qrack::QInterface | virtual |
CZ(bitLenInt control, bitLenInt target) | Qrack::QInterface | virtual |
DEC(bitCapInt toSub, bitLenInt start, bitLenInt length) | Qrack::QStabilizerHybrid | 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::QStabilizerHybrid | inlinevirtual |
Decompose(bitLenInt start, QInterfacePtr dest) | Qrack::QStabilizerHybrid | inlinevirtual |
Decompose(bitLenInt start, QStabilizerHybridPtr dest) | Qrack::QStabilizerHybrid | virtual |
Decompose(bitLenInt start, bitLenInt length) | Qrack::QStabilizerHybrid | virtual |
DECS(bitCapInt toSub, bitLenInt start, bitLenInt length, bitLenInt overflowIndex) | Qrack::QStabilizerHybrid | 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 |
deviceIDs | Qrack::QStabilizerHybrid | protected |
devID | Qrack::QStabilizerHybrid | protected |
Dispose(bitLenInt start, bitLenInt length) | Qrack::QStabilizerHybrid | virtual |
Dispose(bitLenInt start, bitLenInt length, bitCapInt disposedPerm) | Qrack::QStabilizerHybrid | virtual |
DIV(bitCapInt toDiv, bitLenInt inOutStart, bitLenInt carryStart, bitLenInt length) | Qrack::QStabilizerHybrid | inlinevirtual |
doNormalize | Qrack::QStabilizerHybrid | protected |
Dump() | Qrack::QStabilizerHybrid | inlinevirtual |
DumpBuffers() | Qrack::QStabilizerHybrid | inlineprotectedvirtual |
engine | Qrack::QStabilizerHybrid | protected |
engineTypes | Qrack::QStabilizerHybrid | protected |
Exp(real1_f radians, bitLenInt qubitIndex) | Qrack::QInterface | virtual |
Exp(const bitLenInt *controls, bitLenInt controlLen, bitLenInt qubit, const complex *matrix2x2, bool antiCtrled=false) | Qrack::QInterface | virtual |
ExpDyad(int numerator, int denomPower, bitLenInt qubitIndex) | Qrack::QInterface | virtual |
ExpectationBitsAll(const bitLenInt *bits, bitLenInt length, bitCapInt offset=0) | Qrack::QStabilizerHybrid | 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::QStabilizerHybrid | inlinevirtual |
FirstNonzeroPhase() | Qrack::QInterface | inlinevirtual |
FlushBuffers() | Qrack::QStabilizerHybrid | inlineprotectedvirtual |
FlushIfBlocked(bitLenInt control, bitLenInt target, bool isPhase=false) | Qrack::QStabilizerHybrid | inlineprotected |
ForceM(bitLenInt qubit, bool result, bool doForce=true, bool doApply=true) | Qrack::QStabilizerHybrid | virtual |
Qrack::QInterface::ForceM(const bitLenInt *bits, bitLenInt length, const bool *values, bool doApply=true) | Qrack::QInterface | virtual |
ForceMParity(bitCapInt mask, bool result, bool doForce=true) | Qrack::QStabilizerHybrid | inlinevirtual |
ForceMReg(bitLenInt start, bitLenInt length, bitCapInt result, bool doForce=true, bool doApply=true) | Qrack::QInterface | virtual |
FreeAligned(void *toFree) | Qrack::QInterface | inlineprotected |
FSim(real1_f theta, real1_f phi, bitLenInt qubitIndex1, bitLenInt qubitIndex2) | Qrack::QStabilizerHybrid | inlinevirtual |
FullAdd(bitLenInt inputBit1, bitLenInt inputBit2, bitLenInt carryInSumOut, bitLenInt carryOut) | Qrack::QInterface | virtual |
GetAmplitude(bitCapInt perm) | Qrack::QStabilizerHybrid | inlinevirtual |
GetConcurrencyLevel() | Qrack::ParallelFor | inline |
GetDevice() | Qrack::QInterface | inlinevirtual |
GetDeviceID() | Qrack::QStabilizerHybrid | inlinevirtual |
GetIsArbitraryGlobalPhase() | Qrack::QInterface | inlinevirtual |
GetMaxQPower() | Qrack::QInterface | inlinevirtual |
GetMaxSize() | Qrack::QStabilizerHybrid | inline |
GetNonunitaryPhase() | Qrack::QInterface | inlineprotected |
GetProbs(real1 *outputProbs) | Qrack::QStabilizerHybrid | virtual |
GetQuantumState(complex *outputState) | Qrack::QStabilizerHybrid | inlinevirtual |
GetQubitCount() | Qrack::QInterface | inlinevirtual |
GetReactiveSeparate() | Qrack::QInterface | inlinevirtual |
GetStride() | Qrack::ParallelFor | inline |
H(bitLenInt qubitIndex) | Qrack::QInterface | virtual |
H(bitLenInt start, bitLenInt length) | Qrack::QInterface | virtual |
hardware_rand_generator | Qrack::QInterface | protected |
Hash(bitLenInt start, bitLenInt length, const unsigned char *values) | Qrack::QStabilizerHybrid | inlinevirtual |
HIS(bitLenInt qubitIndex) | Qrack::QInterface | virtual |
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::QInterface | virtual |
IMULModNOut(bitCapInt toMul, bitCapInt modN, bitLenInt inStart, bitLenInt outStart, bitLenInt length) | Qrack::QStabilizerHybrid | inlinevirtual |
INC(bitCapInt toAdd, bitLenInt start, bitLenInt length) | Qrack::QStabilizerHybrid | inlinevirtual |
INCBCD(bitCapInt toAdd, bitLenInt start, bitLenInt length) | Qrack::QStabilizerHybrid | inlinevirtual |
INCBCDC(bitCapInt toAdd, bitLenInt start, bitLenInt length, bitLenInt carryIndex) | Qrack::QAlu | virtual |
Qrack::INCC(bitCapInt toAdd, bitLenInt start, bitLenInt length, bitLenInt carryIndex) | Qrack::QAlu | virtual |
Qrack::QInterface::INCC(bitCapInt toAdd, bitLenInt start, bitLenInt length, bitLenInt carryIndex) | Qrack::QInterface | virtual |
INCDECBCDC(bitCapInt toAdd, bitLenInt start, bitLenInt length, bitLenInt carryIndex) | Qrack::QStabilizerHybrid | inlinevirtual |
INCDECC(bitCapInt toAdd, bitLenInt start, bitLenInt length, bitLenInt carryIndex) | Qrack::QStabilizerHybrid | inlinevirtual |
INCDECSC(bitCapInt toAdd, bitLenInt start, bitLenInt length, bitLenInt overflowIndex, bitLenInt carryIndex) | Qrack::QStabilizerHybrid | inlinevirtual |
INCDECSC(bitCapInt toAdd, bitLenInt start, bitLenInt length, bitLenInt carryIndex) | Qrack::QStabilizerHybrid | inlinevirtual |
INCS(bitCapInt toAdd, bitLenInt start, bitLenInt length, bitLenInt overflowIndex) | Qrack::QStabilizerHybrid | inlinevirtual |
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::QStabilizerHybrid | inlinevirtual |
IndexedLDA(bitLenInt indexStart, bitLenInt indexLength, bitLenInt valueStart, bitLenInt valueLength, const unsigned char *values, bool resetValue=true) | Qrack::QStabilizerHybrid | inlinevirtual |
IndexedSBC(bitLenInt indexStart, bitLenInt indexLength, bitLenInt valueStart, bitLenInt valueLength, bitLenInt carryIndex, const unsigned char *values) | Qrack::QStabilizerHybrid | inlinevirtual |
Invert(const complex topRight, const complex bottomLeft, bitLenInt qubitIndex) | Qrack::QInterface | virtual |
InvertBuffer(bitLenInt qubit) | Qrack::QStabilizerHybrid | inlineprotected |
IPhaseRootN(bitLenInt n, bitLenInt qubitIndex) | Qrack::QInterface | virtual |
IQFT(bitLenInt start, bitLenInt length, bool trySeparate=false) | Qrack::QInterface | virtual |
IQFTR(const bitLenInt *qubits, bitLenInt length, bool trySeparate=false) | Qrack::QInterface | virtual |
IS(bitLenInt qubitIndex) | Qrack::QInterface | virtual |
isBinaryDecisionTree() | Qrack::QStabilizerHybrid | inlinevirtual |
isClifford() | Qrack::QStabilizerHybrid | inlinevirtual |
isClifford(bitLenInt qubit) | Qrack::QStabilizerHybrid | inlinevirtual |
isDefaultPaging | Qrack::QStabilizerHybrid | protected |
isFinished() | Qrack::QStabilizerHybrid | inlinevirtual |
ISqrtSwap(bitLenInt qubitIndex1, bitLenInt qubitIndex2) | Qrack::QStabilizerHybrid | inlinevirtual |
ISqrtX(bitLenInt qubitIndex) | Qrack::QInterface | virtual |
ISqrtXConjT(bitLenInt qubitIndex) | Qrack::QInterface | virtual |
ISqrtY(bitLenInt qubitIndex) | Qrack::QInterface | virtual |
isSparse | Qrack::QStabilizerHybrid | protected |
ISwap(bitLenInt qubit1, bitLenInt qubit2) | Qrack::QStabilizerHybrid | inlinevirtual |
IT(bitLenInt qubitIndex) | Qrack::QInterface | virtual |
IU2(bitLenInt target, real1_f phi, real1_f lambda) | Qrack::QInterface | inlinevirtual |
LSL(bitLenInt shift, bitLenInt start, bitLenInt length) | Qrack::QInterface | virtual |
LSR(bitLenInt shift, bitLenInt start, bitLenInt length) | Qrack::QInterface | virtual |
M(bitLenInt q) | Qrack::QStabilizerHybrid | inlinevirtual |
Qrack::QInterface::M(const bitLenInt *bits, bitLenInt length) | Qrack::QInterface | inlinevirtual |
MACInvert(const bitLenInt *controls, bitLenInt controlLen, complex topRight, complex bottomLeft, bitLenInt target) | Qrack::QStabilizerHybrid | virtual |
MACMtrx(const bitLenInt *controls, bitLenInt controlLen, const complex *mtrx, bitLenInt target) | Qrack::QStabilizerHybrid | virtual |
MACPhase(const bitLenInt *controls, bitLenInt controlLen, complex topLeft, complex bottomRight, bitLenInt target) | Qrack::QStabilizerHybrid | virtual |
MACWrapper(const bitLenInt *controls, bitLenInt controlLen, Fn fn) | Qrack::QInterface | inlineprotected |
MakeEngine(bitCapInt perm=0) | Qrack::QStabilizerHybrid | protected |
MakeStabilizer(bitCapInt perm=0) | Qrack::QStabilizerHybrid | protected |
MAll() | Qrack::QStabilizerHybrid | virtual |
maxPageQubits | Qrack::QStabilizerHybrid | protected |
maxQPower | Qrack::QInterface | protected |
MCInvert(const bitLenInt *controls, bitLenInt controlLen, complex topRight, complex bottomLeft, bitLenInt target) | Qrack::QStabilizerHybrid | virtual |
MCMtrx(const bitLenInt *controls, bitLenInt controlLen, const complex *mtrx, bitLenInt target) | Qrack::QStabilizerHybrid | virtual |
MCPhase(const bitLenInt *controls, bitLenInt controlLen, complex topLeft, complex bottomRight, bitLenInt target) | Qrack::QStabilizerHybrid | virtual |
MParity(bitCapInt mask) | Qrack::QParity | inlinevirtual |
MReg(bitLenInt start, bitLenInt length) | Qrack::QInterface | inlinevirtual |
Mtrx(const complex *mtrx, bitLenInt target) | Qrack::QStabilizerHybrid | virtual |
MUL(bitCapInt toMul, bitLenInt inOutStart, bitLenInt carryStart, bitLenInt length) | Qrack::QStabilizerHybrid | inlinevirtual |
MULModNOut(bitCapInt toMul, bitCapInt modN, bitLenInt inStart, bitLenInt outStart, bitLenInt length) | Qrack::QStabilizerHybrid | inlinevirtual |
MultiShotMeasureMask(const bitCapInt *qPowers, bitLenInt qPowerCount, unsigned shots) | Qrack::QStabilizerHybrid | virtual |
MultiShotMeasureMask(const bitCapInt *qPowers, bitLenInt qPowerCount, unsigned shots, unsigned *shotsArray) | Qrack::QStabilizerHybrid | virtual |
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) | Qrack::QStabilizerHybrid | inlinevirtual |
normHelper(complex c) | Qrack::QInterface | inlineprotectedstatic |
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 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::QInterface | virtual |
phaseFactor | Qrack::QStabilizerHybrid | protected |
PhaseFlip() | Qrack::QStabilizerHybrid | inlinevirtual |
PhaseFlipIfLess(bitCapInt greaterPerm, bitLenInt start, bitLenInt length) | Qrack::QStabilizerHybrid | inlinevirtual |
PhaseParity(real1_f radians, bitCapInt mask) | Qrack::QInterface | virtual |
PhaseRootN(bitLenInt n, bitLenInt qubitIndex) | Qrack::QInterface | virtual |
POWModNOut(bitCapInt base, bitCapInt modN, bitLenInt inStart, bitLenInt outStart, bitLenInt length) | Qrack::QStabilizerHybrid | inlinevirtual |
Prob(bitLenInt qubit) | Qrack::QStabilizerHybrid | virtual |
ProbAll(bitCapInt fullRegister) | Qrack::QStabilizerHybrid | inlinevirtual |
ProbBitsAll(const bitLenInt *bits, bitLenInt length, real1 *probsArray) | Qrack::QInterface | virtual |
ProbMask(bitCapInt mask, bitCapInt permutation) | Qrack::QStabilizerHybrid | inlinevirtual |
ProbMaskAll(bitCapInt mask, real1 *probsArray) | Qrack::QInterface | virtual |
ProbParity(bitCapInt mask) | Qrack::QStabilizerHybrid | inlinevirtual |
ProbReg(bitLenInt start, bitLenInt length, bitCapInt permutation) | Qrack::QInterface | virtual |
QFT(bitLenInt start, bitLenInt length, bool trySeparate=false) | Qrack::QInterface | virtual |
QFTR(const bitLenInt *qubits, bitLenInt length, 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 |
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::QStabilizerHybrid | inline |
qubitCount | Qrack::QInterface | protected |
Rand() | Qrack::QInterface | inline |
rand_distribution | Qrack::QInterface | protected |
rand_generator | Qrack::QInterface | protected |
randGlobalPhase | Qrack::QInterface | protected |
randomSeed | Qrack::QInterface | protected |
Reverse(bitLenInt first, bitLenInt last) | Qrack::QInterface | inlinevirtual |
ROL(bitLenInt shift, bitLenInt start, bitLenInt length) | Qrack::QInterface | virtual |
ROR(bitLenInt shift, bitLenInt start, bitLenInt length) | Qrack::QInterface | virtual |
RT(real1_f radians, bitLenInt qubitIndex) | Qrack::QInterface | virtual |
RTDyad(int numerator, int denomPower, bitLenInt qubitIndex) | Qrack::QInterface | virtual |
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 qubitIndex) | Qrack::QInterface | virtual |
separabilityThreshold | Qrack::QStabilizerHybrid | protected |
SetAmplitude(bitCapInt perm, complex amp) | Qrack::QStabilizerHybrid | inlinevirtual |
SetBit(bitLenInt qubitIndex1, bool value) | Qrack::QInterface | virtual |
SetConcurrency(uint32_t threadCount) | Qrack::QStabilizerHybrid | inlinevirtual |
SetConcurrencyLevel(unsigned num) | Qrack::ParallelFor | inline |
SetDevice(int dID, bool forceReInit=false) | Qrack::QStabilizerHybrid | inlinevirtual |
SetPermutation(bitCapInt perm, complex phaseFac=CMPLX_DEFAULT_ARG) | Qrack::QStabilizerHybrid | inlinevirtual |
SetQuantumState(const complex *inputState) | Qrack::QStabilizerHybrid | virtual |
SetQubitCount(bitLenInt qb) | Qrack::QInterface | inlineprotectedvirtual |
SetRandomSeed(uint32_t seed) | Qrack::QInterface | inline |
SetReactiveSeparate(bool isAggSep) | Qrack::QInterface | inlinevirtual |
SetReg(bitLenInt start, bitLenInt length, bitCapInt value) | Qrack::QInterface | virtual |
SH(bitLenInt qubitIndex) | Qrack::QInterface | virtual |
shards | Qrack::QStabilizerHybrid | protected |
SqrtH(bitLenInt qubitIndex) | Qrack::QInterface | virtual |
SqrtSwap(bitLenInt qubitIndex1, bitLenInt qubitIndex2) | Qrack::QStabilizerHybrid | inlinevirtual |
SqrtX(bitLenInt qubitIndex) | Qrack::QInterface | virtual |
SqrtXConjT(bitLenInt qubitIndex) | Qrack::QInterface | virtual |
SqrtY(bitLenInt qubitIndex) | Qrack::QInterface | virtual |
stabilizer | Qrack::QStabilizerHybrid | protected |
SumSqrDiff(QInterfacePtr toCompare) | Qrack::QStabilizerHybrid | inlinevirtual |
SumSqrDiff(QStabilizerHybridPtr toCompare) | Qrack::QStabilizerHybrid | inlinevirtual |
Swap(bitLenInt qubit1, bitLenInt qubit2) | Qrack::QStabilizerHybrid | inlinevirtual |
SwitchToEngine() | Qrack::QStabilizerHybrid | virtual |
T(bitLenInt qubitIndex) | Qrack::QInterface | virtual |
thresholdQubits | Qrack::QStabilizerHybrid | protected |
TimeEvolve(Hamiltonian h, real1_f timeDiff) | Qrack::QInterface | virtual |
TrimControls(const bitLenInt *lControls, bitLenInt lControlLen, std::vector< bitLenInt > &output, bool anti=false) | Qrack::QStabilizerHybrid | inlineprotectedvirtual |
TryDecompose(bitLenInt start, QInterfacePtr dest, real1_f error_tol=TRYDECOMPOSE_EPSILON) | Qrack::QInterface | virtual |
TrySeparate(bitLenInt qubit) | Qrack::QStabilizerHybrid | inlinevirtual |
TrySeparate(bitLenInt qubit1, bitLenInt qubit2) | Qrack::QStabilizerHybrid | inlinevirtual |
TrySeparate(const bitLenInt *qubits, bitLenInt length, real1_f error_tol) | Qrack::QStabilizerHybrid | inlinevirtual |
TurnOffPaging() | Qrack::QStabilizerHybrid | inlinevirtual |
TurnOnPaging() | Qrack::QStabilizerHybrid | 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 |
UniformlyControlledRY(const bitLenInt *controls, bitLenInt controlLen, bitLenInt qubitIndex, const real1 *angles) | Qrack::QInterface | virtual |
UniformlyControlledRZ(const bitLenInt *controls, bitLenInt controlLen, bitLenInt qubitIndex, const real1 *angles) | Qrack::QInterface | virtual |
UniformlyControlledSingleBit(const bitLenInt *controls, bitLenInt controlLen, bitLenInt qubitIndex, const complex *mtrxs) | Qrack::QStabilizerHybrid | inlinevirtual |
Qrack::QInterface::UniformlyControlledSingleBit(const bitLenInt *controls, bitLenInt controlLen, bitLenInt qubitIndex, const complex *mtrxs, const bitCapInt *mtrxSkipPowers, bitLenInt mtrxSkipLen, bitCapInt mtrxSkipValueMask) | Qrack::QInterface | virtual |
UniformParityRZ(bitCapInt mask, real1_f angle) | Qrack::QStabilizerHybrid | inlinevirtual |
UpdateRunningNorm(real1_f norm_thresh=REAL1_DEFAULT_ARG) | Qrack::QStabilizerHybrid | inlinevirtual |
useHostRam | Qrack::QStabilizerHybrid | protected |
useRDRAND | Qrack::QInterface | protected |
X(bitLenInt q) | Qrack::QStabilizerHybrid | inlinevirtual |
Qrack::QInterface::X(bitLenInt start, bitLenInt length) | Qrack::QInterface | virtual |
XMask(bitCapInt mask) | Qrack::QStabilizerHybrid | inlinevirtual |
XNOR(bitLenInt inputBit1, bitLenInt inputBit2, bitLenInt outputBit) | Qrack::QInterface | virtual |
XOR(bitLenInt inputBit1, bitLenInt inputBit2, bitLenInt outputBit) | Qrack::QInterface | virtual |
Y(bitLenInt qubitIndex) | Qrack::QInterface | virtual |
YMask(bitCapInt mask) | Qrack::QStabilizerHybrid | inlinevirtual |
Z(bitLenInt qubitIndex) | Qrack::QInterface | virtual |
ZeroPhaseFlip(bitLenInt start, bitLenInt length) | Qrack::QStabilizerHybrid | inlinevirtual |
ZMask(bitCapInt mask) | Qrack::QStabilizerHybrid | inlinevirtual |
~ParallelFor() | Qrack::ParallelFor | inlinevirtual |
~QInterface() | Qrack::QInterface | inlinevirtual |