|
Qrack
10.0
General classical-emulating-quantum development framework
|
This is the complete list of members for Qrack::QUnit, including all inherited members.
| aceMb | Qrack::QUnit | protected |
| aceQubits | Qrack::QUnit | protected |
| ACProb(bitLenInt control, bitLenInt target) | Qrack::QInterface | inlinevirtual |
| ACProbRdm(bitLenInt control, bitLenInt target) | Qrack::QUnit | inlinevirtual |
| 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 |
| Allocate(bitLenInt start, bitLenInt length) | Qrack::QUnit | virtual |
| Allocate(bitLenInt length) | Qrack::QUnit | inline |
| Allocate(bitLenInt start, bitLenInt length)=0 | Qrack::QUnit | |
| Qrack::QInterface::Allocate(bitLenInt length) | Qrack::QInterface | inlinevirtual |
| amplitudeFloor | Qrack::QInterface | protected |
| AND(bitLenInt inputBit1, bitLenInt inputBit2, bitLenInt outputBit) | Qrack::QInterface | virtual |
| AntiCAI(bitLenInt control, bitLenInt target, real1_f azimuth, real1_f inclination) | Qrack::QInterface | virtual |
| AntiCCNOT(bitLenInt control1, bitLenInt control2, bitLenInt target) | Qrack::QInterface | inlinevirtual |
| AntiCCY(bitLenInt control1, bitLenInt control2, bitLenInt target) | Qrack::QInterface | inlinevirtual |
| AntiCCZ(bitLenInt control1, bitLenInt control2, bitLenInt target) | Qrack::QInterface | inlinevirtual |
| AntiCH(bitLenInt control, bitLenInt target) | Qrack::QInterface | inlinevirtual |
| AntiCIAI(bitLenInt control, bitLenInt target, real1_f azimuth, real1_f inclination) | Qrack::QInterface | virtual |
| AntiCIPhaseRootN(bitLenInt n, bitLenInt control, bitLenInt target) | Qrack::QInterface | inlinevirtual |
| AntiCIS(bitLenInt control, bitLenInt target) | Qrack::QInterface | inlinevirtual |
| AntiCISqrtSwap(const std::vector< bitLenInt > &controls, bitLenInt qubit1, bitLenInt qubit2) | Qrack::QUnit | virtual |
| AntiCNOT(bitLenInt control, bitLenInt target) | Qrack::QInterface | inlinevirtual |
| AntiCPhaseRootN(bitLenInt n, bitLenInt control, bitLenInt target) | Qrack::QInterface | inlinevirtual |
| AntiCS(bitLenInt control, bitLenInt target) | Qrack::QInterface | inlinevirtual |
| AntiCSqrtSwap(const std::vector< bitLenInt > &controls, bitLenInt qubit1, bitLenInt qubit2) | Qrack::QUnit | virtual |
| AntiCSwap(const std::vector< bitLenInt > &controls, bitLenInt qubit1, bitLenInt qubit2) | Qrack::QUnit | virtual |
| AntiCU(const std::vector< bitLenInt > &controls, bitLenInt target, real1_f theta, real1_f phi, real1_f lambda) | Qrack::QInterface | virtual |
| AntiCY(bitLenInt control, bitLenInt target) | Qrack::QInterface | inlinevirtual |
| AntiCZ(bitLenInt control, bitLenInt target) | Qrack::QInterface | inlinevirtual |
| ApplyBuffer(PhaseShardPtr phaseShard, bitLenInt control, bitLenInt target, bool isAnti) | Qrack::QUnit | protected |
| ApplyBufferMap(bitLenInt bitIndex, ShardToPhaseMap bufferMap, RevertExclusivity exclusivity, bool isControl, bool isAnti, const std::set< bitLenInt > &exceptPartners, bool dumpSkipped) | Qrack::QUnit | protected |
| ApplyEitherControlled(std::vector< bitLenInt > controlVec, const std::vector< bitLenInt > targets, CF cfn, bool isPhase, const bitCapInt &controlPerm, const double payloadInfidelity) | Qrack::QUnit | protected |
| ApproxCompare(QInterfacePtr toCompare, real1_f error_tol=TRYDECOMPOSE_EPSILON) | Qrack::QInterface | inlinevirtual |
| ASL(bitLenInt shift, bitLenInt start, bitLenInt length) | Qrack::QInterface | virtual |
| ASR(bitLenInt shift, bitLenInt start, bitLenInt length) | Qrack::QInterface | virtual |
| CADC(const std::vector< bitLenInt > &controls, bitLenInt input1, bitLenInt input2, bitLenInt output, bitLenInt length, bitLenInt carry) | Qrack::QInterface | virtual |
| CAI(bitLenInt control, bitLenInt target, real1_f azimuth, real1_f inclination) | Qrack::QInterface | virtual |
| CCNOT(bitLenInt control1, bitLenInt control2, bitLenInt target) | Qrack::QInterface | inlinevirtual |
| CCY(bitLenInt control1, bitLenInt control2, bitLenInt target) | Qrack::QInterface | inlinevirtual |
| CCZ(bitLenInt control1, bitLenInt control2, bitLenInt target) | Qrack::QInterface | inlinevirtual |
| CDEC(const bitCapInt &toSub, bitLenInt inOutStart, bitLenInt length, const std::vector< bitLenInt > &controls) | Qrack::QUnit | inlinevirtual |
| CDIV(const bitCapInt &toDiv, bitLenInt inOutStart, bitLenInt carryStart, bitLenInt length, const std::vector< bitLenInt > &controls) | Qrack::QUnit | virtual |
| CFullAdd(const std::vector< bitLenInt > &controls, bitLenInt inputBit1, bitLenInt inputBit2, bitLenInt carryInSumOut, bitLenInt carryOut) | Qrack::QInterface | virtual |
| CH(bitLenInt control, bitLenInt target) | Qrack::QInterface | inlinevirtual |
| CheckBitsPermutation(bitLenInt start, bitLenInt length=1) | Qrack::QUnit | protectedvirtual |
| CheckBitsPlus(bitLenInt qubitIndex, bitLenInt length) | Qrack::QUnit | protectedvirtual |
| CheckFidelity() | Qrack::QUnit | inlineprotected |
| CIADC(const std::vector< bitLenInt > &controls, bitLenInt input1, bitLenInt input2, bitLenInt output, bitLenInt length, bitLenInt carry) | Qrack::QInterface | virtual |
| CIAI(bitLenInt control, bitLenInt target, real1_f azimuth, real1_f inclination) | Qrack::QInterface | virtual |
| CIFullAdd(const std::vector< bitLenInt > &controls, bitLenInt inputBit1, bitLenInt inputBit2, bitLenInt carryInSumOut, bitLenInt carryOut) | Qrack::QInterface | virtual |
| CIMULModNOut(const bitCapInt &toMul, const bitCapInt &modN, bitLenInt inStart, bitLenInt outStart, bitLenInt length, const std::vector< bitLenInt > &controls) | Qrack::QUnit | inlinevirtual |
| CINC(const bitCapInt &toAdd, bitLenInt inOutStart, bitLenInt length, const std::vector< bitLenInt > &controls) | Qrack::QUnit | inlinevirtual |
| CIPhaseRootN(bitLenInt n, bitLenInt control, bitLenInt target) | Qrack::QInterface | inlinevirtual |
| CIS(bitLenInt control, bitLenInt target) | Qrack::QInterface | inlinevirtual |
| CISqrtSwap(const std::vector< bitLenInt > &controls, bitLenInt qubit1, bitLenInt qubit2) | Qrack::QUnit | virtual |
| CIT(bitLenInt control, bitLenInt target) | Qrack::QInterface | inlinevirtual |
| clampProb(real1_f toClamp) | Qrack::QInterface | inlineprotectedstatic |
| ClampShard(bitLenInt qubit) | Qrack::QUnit | inlineprotected |
| 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::QUnit | virtual |
| CloneBody(QUnitPtr copyPtr, bool isCopy) | Qrack::QUnit | protectedvirtual |
| 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(const bitCapInt &toMul, bitLenInt inOutStart, bitLenInt carryStart, bitLenInt length, const std::vector< bitLenInt > &controls) | Qrack::QUnit | virtual |
| CMULEntangle(std::vector< bitLenInt > controlVec, bitLenInt start, bitLenInt carryStart, bitLenInt length, std::vector< bitLenInt > *controlsMapped) | Qrack::QUnit | protected |
| CMULEntangle(std::vector< bitLenInt > controlVec, bitLenInt start, const bitCapInt &carryStart, bitLenInt length) | Qrack::QUnit | protected |
| CMULFn typedef | Qrack::QUnit | protected |
| CMULModFn typedef | Qrack::QUnit | protected |
| CMULModNOut(const bitCapInt &toMul, const bitCapInt &modN, bitLenInt inStart, bitLenInt outStart, bitLenInt length, const std::vector< bitLenInt > &controls) | Qrack::QUnit | inlinevirtual |
| CMULModx(CMULModFn fn, const bitCapInt &toMod, const bitCapInt &modN, bitLenInt start, bitLenInt carryStart, bitLenInt length, std::vector< bitLenInt > controlVec) | Qrack::QUnit | protected |
| CMULx(CMULFn fn, const bitCapInt &toMod, bitLenInt start, bitLenInt carryStart, bitLenInt length, std::vector< bitLenInt > controlVec) | Qrack::QUnit | protected |
| CNOT(bitLenInt control, bitLenInt target) | Qrack::QInterface | inlinevirtual |
| CommuteH(bitLenInt bitIndex) | Qrack::QUnit | protected |
| Compose(QUnitPtr toCopy) | Qrack::QUnit | inlinevirtual |
| Compose(QInterfacePtr toCopy) | Qrack::QUnit | inlinevirtual |
| Compose(QUnitPtr toCopy, bitLenInt start) | Qrack::QUnit | inlinevirtual |
| Compose(QInterfacePtr toCopy, bitLenInt start) | Qrack::QUnit | inlinevirtual |
| Compose(QInterfacePtr toCopy) | Qrack::QUnit | inline |
| Compose(std::vector< QInterfacePtr > toCopy) | Qrack::QUnit | |
| Compose(QInterfacePtr toCopy, bitLenInt start) | Qrack::QUnit | |
| Qrack::QInterface::Compose(std::vector< QInterfacePtr > toCopy) | Qrack::QInterface | virtual |
| ComposeNoClone(QInterfacePtr toCopy) | Qrack::QInterface | inlinevirtual |
| CONTROLS_AND_TARGETS enum value | Qrack::QUnit | protected |
| ConvertXToY(bitLenInt i) | Qrack::QUnit | inlineprotected |
| ConvertYToZ(bitLenInt i) | Qrack::QUnit | inlineprotected |
| ConvertZToX(bitLenInt i) | Qrack::QUnit | inlineprotected |
| ConvertZToY(bitLenInt i) | Qrack::QUnit | inlineprotected |
| Copy(QInterfacePtr orig) | Qrack::QUnit | inlineprotectedvirtual |
| Copy(QUnitPtr orig) | Qrack::QUnit | inlineprotectedvirtual |
| Copy() | Qrack::QUnit | virtual |
| CPhaseFlipIfLess(const bitCapInt &greaterPerm, bitLenInt start, bitLenInt length, bitLenInt flagIndex) | Qrack::QUnit | virtual |
| CPhaseRootN(bitLenInt n, bitLenInt control, bitLenInt target) | Qrack::QInterface | inlinevirtual |
| CPOWModNOut(const bitCapInt &base, const bitCapInt &modN, bitLenInt inStart, bitLenInt outStart, bitLenInt length, const std::vector< bitLenInt > &controls) | Qrack::QUnit | virtual |
| CProb(bitLenInt control, bitLenInt target) | Qrack::QInterface | inlinevirtual |
| CProbRdm(bitLenInt control, bitLenInt target) | Qrack::QUnit | 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 | inlinevirtual |
| CSqrtSwap(const std::vector< bitLenInt > &controls, bitLenInt qubit1, bitLenInt qubit2) | Qrack::QUnit | virtual |
| CSwap(const std::vector< bitLenInt > &controls, bitLenInt qubit1, bitLenInt qubit2) | Qrack::QUnit | virtual |
| CT(bitLenInt control, bitLenInt target) | Qrack::QInterface | inlinevirtual |
| CTRL_AND_ANTI enum value | Qrack::QUnit | protected |
| CU(const std::vector< bitLenInt > &controls, bitLenInt target, real1_f theta, real1_f phi, real1_f lambda) | Qrack::QInterface | virtual |
| CUniformParityRZ(const std::vector< bitLenInt > &controls, const bitCapInt &mask, real1_f angle) | Qrack::QUnit | virtual |
| CY(bitLenInt control, bitLenInt target) | Qrack::QInterface | inlinevirtual |
| CZ(bitLenInt control, bitLenInt target) | Qrack::QInterface | inlinevirtual |
| DEC(const bitCapInt &toSub, bitLenInt start, bitLenInt length) | Qrack::QUnit | inlinevirtual |
| DECBCD(const bitCapInt &toAdd, bitLenInt start, bitLenInt length) | Qrack::QUnit | virtual |
| DECBCDC(const bitCapInt &toSub, bitLenInt start, bitLenInt length, bitLenInt carryIndex) | Qrack::QAlu | virtual |
| DECC(const bitCapInt &toSub, bitLenInt start, bitLenInt length, bitLenInt carryIndex) | Qrack::QUnit | virtual |
| Decompose(bitLenInt start, QInterfacePtr dest) | Qrack::QUnit | inlinevirtual |
| Decompose(bitLenInt start, QUnitPtr dest) | Qrack::QUnit | inlinevirtual |
| Decompose(bitLenInt start, bitLenInt length) | Qrack::QUnit | inlinevirtual |
| DECS(const bitCapInt &toSub, bitLenInt start, bitLenInt length, bitLenInt overflowIndex) | Qrack::QUnit | inlinevirtual |
| DECSC(const bitCapInt &toSub, bitLenInt start, bitLenInt length, bitLenInt overflowIndex, bitLenInt carryIndex) | Qrack::QAlu | virtual |
| DECSC(const bitCapInt &toSub, bitLenInt start, bitLenInt length, bitLenInt carryIndex) | Qrack::QAlu | virtual |
| DepolarizingChannelWeak1Qb(bitLenInt qubit, real1_f lambda) | Qrack::QInterface | virtual |
| Detach(bitLenInt start, bitLenInt length, QUnitPtr dest, bool isTry=false, real1_f tol=TRYDECOMPOSE_EPSILON) | Qrack::QUnit | protectedvirtual |
| deviceIDs | Qrack::QUnit | protected |
| devID | Qrack::QUnit | protected |
| DirtyShardIndexVector(std::vector< bitLenInt > bitIndices) | Qrack::QUnit | inlineprotected |
| DirtyShardRange(bitLenInt start, bitLenInt length) | Qrack::QUnit | inlineprotected |
| DirtyShardRangePhase(bitLenInt start, bitLenInt length) | Qrack::QUnit | inlineprotected |
| dispatchThreshold | Qrack::ParallelFor | private |
| Dispose(bitLenInt start, bitLenInt length) | Qrack::QUnit | inlinevirtual |
| Dispose(bitLenInt start, bitLenInt length, const bitCapInt &disposedPerm) | Qrack::QUnit | inlinevirtual |
| DIV(const bitCapInt &toDiv, bitLenInt inOutStart, bitLenInt carryStart, bitLenInt length) | Qrack::QUnit | virtual |
| doNormalize | Qrack::QInterface | protected |
| Dump() | Qrack::QUnit | inlinevirtual |
| EitherISwap(bitLenInt qubit1, bitLenInt qubit2, bool isInverse) | Qrack::QUnit | protectedvirtual |
| ElideCz(const bool &isAnti, const bitLenInt &control, const bitLenInt &target, const real1_f &pth, const real1_f &pc) | Qrack::QUnit | inlineprotected |
| EndEmulation(bitLenInt target) | Qrack::QUnit | inlineprotected |
| engines | Qrack::QUnit | protected |
| Entangle(std::vector< bitLenInt > bits) | Qrack::QUnit | protectedvirtual |
| Entangle(std::vector< bitLenInt * > bits) | Qrack::QUnit | protectedvirtual |
| EntangleAll(bool isForProb=false) | Qrack::QUnit | inlineprotectedvirtual |
| EntangleInCurrentBasis(std::vector< bitLenInt * >::iterator first, std::vector< bitLenInt * >::iterator last) | Qrack::QUnit | protectedvirtual |
| EntangleRange(bitLenInt start, bitLenInt length, bool isForProb=false) | Qrack::QUnit | protectedvirtual |
| EntangleRange(bitLenInt start, bitLenInt length, bitLenInt start2, bitLenInt length2) | Qrack::QUnit | protectedvirtual |
| EntangleRange(bitLenInt start, bitLenInt length, bitLenInt start2, bitLenInt length2, bitLenInt start3, bitLenInt length3) | Qrack::QUnit | protectedvirtual |
| Exp(real1_f radians, bitLenInt qubit) | Qrack::QInterface | virtual |
| Exp(const std::vector< bitLenInt > &controls, bitLenInt qubit, const complex *matrix2x2, bool antiCtrled=false) | Qrack::QInterface | virtual |
| ExpDyad(int numerator, int denomPower, bitLenInt qubit) | Qrack::QInterface | virtual |
| ExpectationBitsAll(const std::vector< bitLenInt > &bits, const bitCapInt &offset=ZERO_BCI) | Qrack::QInterface | inlinevirtual |
| ExpectationBitsAllRdm(bool roundRz, const std::vector< bitLenInt > &bits, const bitCapInt &offset=ZERO_BCI) | Qrack::QInterface | inlinevirtual |
| ExpectationBitsFactorized(const std::vector< bitLenInt > &bits, const std::vector< bitCapInt > &perms, const bitCapInt &offset=ZERO_BCI) | Qrack::QUnit | inlinevirtual |
| ExpectationBitsFactorizedRdm(bool roundRz, const std::vector< bitLenInt > &bits, const std::vector< bitCapInt > &perms, const bitCapInt &offset=ZERO_BCI) | Qrack::QUnit | inlinevirtual |
| ExpectationFloatsFactorized(const std::vector< bitLenInt > &bits, const std::vector< real1_f > &weights) | Qrack::QInterface | virtual |
| ExpectationFloatsFactorizedRdm(bool roundRz, const std::vector< bitLenInt > &bits, const std::vector< real1_f > &weights) | Qrack::QInterface | inlinevirtual |
| ExpectationPauliAll(std::vector< bitLenInt > bits, std::vector< Pauli > paulis) | Qrack::QInterface | virtual |
| ExpectationUnitaryAll(const std::vector< bitLenInt > &bits, const std::vector< std::shared_ptr< complex >> &basisOps, std::vector< real1_f > eigenVals={}) | Qrack::QInterface | inlinevirtual |
| ExpectationUnitaryAll(const std::vector< bitLenInt > &bits, const std::vector< real1_f > &basisOps, std::vector< real1_f > eigenVals={}) | Qrack::QInterface | inlinevirtual |
| ExpVarBitsAll(bool isExp, const std::vector< bitLenInt > &bits, const bitCapInt &offset=ZERO_BCI) | Qrack::QInterface | inlineprotectedvirtual |
| ExpVarFactorized(bool isExp, bool isRdm, bool isFloat, const std::vector< bitLenInt > &bits, const std::vector< bitCapInt > &perms, const std::vector< real1_f > &weights, const bitCapInt &offset, bool roundRz) | Qrack::QUnit | inlineprotected |
| ExpVarUnitaryAll(bool isExp, const std::vector< bitLenInt > &bits, const std::vector< std::shared_ptr< complex >> &basisOps, std::vector< real1_f > eigenVals={}) | Qrack::QInterface | protectedvirtual |
| ExpVarUnitaryAll(bool isExp, const std::vector< bitLenInt > &bits, const std::vector< real1_f > &basisOps, std::vector< real1_f > eigenVals={}) | Qrack::QInterface | protectedvirtual |
| ExpX(real1_f radians, bitLenInt qubit) | Qrack::QInterface | virtual |
| ExpXDyad(int numerator, int denomPower, bitLenInt qubit) | Qrack::QInterface | virtual |
| ExpY(real1_f radians, bitLenInt qubit) | Qrack::QInterface | virtual |
| ExpYDyad(int numerator, int denomPower, bitLenInt qubit) | Qrack::QInterface | virtual |
| ExpZ(real1_f radians, bitLenInt qubit) | Qrack::QInterface | virtual |
| ExpZDyad(int numerator, int denomPower, bitLenInt qubit) | Qrack::QInterface | virtual |
| FindShardIndex(QEngineShardPtr shard) | Qrack::QUnit | inlineprotected |
| Finish() | Qrack::QUnit | virtual |
| FirstNonzeroPhase() | Qrack::QInterface | inlinevirtual |
| Flush0Eigenstate(bitLenInt i) | Qrack::QUnit | inlineprotected |
| Flush1Eigenstate(bitLenInt i) | Qrack::QUnit | inlineprotected |
| ForceM(bitLenInt qubitIndex, bool result, bool doForce=true, bool doApply=true) | Qrack::QUnit | virtual |
| ForceM(bitLenInt qubit, bool result, bool doForce=true, bool doApply=true)=0 | Qrack::QUnit | |
| ForceM(const std::vector< bitLenInt > &bits, const std::vector< bool > &values, bool doApply=true) | Qrack::QUnit | |
| Qrack::QInterface::ForceM(const std::vector< bitLenInt > &bits, const std::vector< bool > &values, bool doApply=true) | Qrack::QInterface | virtual |
| ForceMParity(const bitCapInt &mask, bool result, bool doForce=true) | Qrack::QUnit | virtual |
| ForceMReg(bitLenInt start, bitLenInt length, const bitCapInt &result, bool doForce=true, bool doApply=true) | Qrack::QUnit | virtual |
| ForceMReg(bitLenInt start, bitLenInt length, const bitCapInt &result, bool doForce=true, bool doApply=true) | Qrack::QUnit | |
| freezeBasis2Qb | Qrack::QUnit | protected |
| FSim(real1_f theta, real1_f phi, bitLenInt qubit1, bitLenInt qubit2) | Qrack::QInterface | inlinevirtual |
| FullAdd(bitLenInt inputBit1, bitLenInt inputBit2, bitLenInt carryInSumOut, bitLenInt carryOut) | Qrack::QInterface | inlinevirtual |
| GetAmplitude(const bitCapInt &perm) | Qrack::QUnit | virtual |
| GetAmplitudeCount() | Qrack::QInterface | inlinevirtual |
| GetAmplitudeOrProb(const bitCapInt &perm, bool isProb) | Qrack::QUnit | protectedvirtual |
| GetCachedPermutation(bitLenInt start, bitLenInt length) | Qrack::QUnit | protectedvirtual |
| GetCachedPermutation(const std::vector< bitLenInt > &bitArray) | Qrack::QUnit | protectedvirtual |
| GetConcurrencyLevel() | Qrack::ParallelFor | inline |
| GetDevice() | Qrack::QUnit | inlinevirtual |
| GetDeviceList() | Qrack::QUnit | inlinevirtual |
| GetIndexedEigenstate(bitLenInt indexStart, bitLenInt indexLength, bitLenInt valueStart, bitLenInt valueLength, const unsigned char *values) | Qrack::QUnit | protected |
| GetIndexedEigenstate(bitLenInt start, bitLenInt length, const unsigned char *values) | Qrack::QUnit | protected |
| GetIsArbitraryGlobalPhase() | Qrack::QInterface | inlinevirtual |
| GetMaxQPower() | Qrack::QInterface | inlinevirtual |
| GetMaxSize() | Qrack::QInterface | inline |
| GetNoiseParameter() | Qrack::QInterface | inlinevirtual |
| GetNonunitaryPhase() | Qrack::QInterface | inlineprotected |
| GetPreferredConcurrencyPower() | Qrack::ParallelFor | inline |
| GetProbs(real1 *outputProbs) | Qrack::QUnit | inlinevirtual |
| GetQuantumState(complex *outputState) | Qrack::QUnit | inlinevirtual |
| GetQuantumStateOrProbs(complex *outputState, real1 *outputProbs) | Qrack::QUnit | virtual |
| GetQubitCount() | Qrack::QInterface | inlinevirtual |
| GetReactiveSeparate() | Qrack::QUnit | inlinevirtual |
| GetReducedDensityMatrix(const std::vector< bitLenInt > &qubits, complex *outputState) | Qrack::QInterface | virtual |
| GetStride() | Qrack::ParallelFor | inline |
| GetTInjection() | Qrack::QInterface | inlinevirtual |
| GetUnitaryFidelity() | Qrack::QUnit | virtual |
| H(bitLenInt target) | Qrack::QUnit | virtual |
| H(bitLenInt qubit) | Qrack::QUnit | inline |
| H(bitLenInt start, bitLenInt length) | Qrack::QUnit | |
| Qrack::QInterface::H(bitLenInt start, bitLenInt length) | Qrack::QInterface | virtual |
| hardware_rand_generator | Qrack::QInterface | protected |
| Hash(bitLenInt start, bitLenInt length, const unsigned char *values) | Qrack::QUnit | virtual |
| HighestProbAll() | Qrack::QUnit | virtual |
| Qrack::QInterface::HighestProbAll(size_t n) | Qrack::QInterface | virtual |
| HIS(bitLenInt qubit) | Qrack::QInterface | inlinevirtual |
| 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 | inlinevirtual |
| IISwap(bitLenInt qubit1, bitLenInt qubit2) | Qrack::QUnit | inlinevirtual |
| IMULModNOut(const bitCapInt &toMul, const bitCapInt &modN, bitLenInt inStart, bitLenInt outStart, bitLenInt length) | Qrack::QUnit | inlinevirtual |
| INC(const bitCapInt &toAdd, bitLenInt start, bitLenInt length) | Qrack::QUnit | virtual |
| INCBCD(const bitCapInt &toAdd, bitLenInt start, bitLenInt length) | Qrack::QUnit | virtual |
| INCBCDC(const bitCapInt &toAdd, bitLenInt start, bitLenInt length, bitLenInt carryIndex) | Qrack::QAlu | virtual |
| INCC(const bitCapInt &toAdd, bitLenInt start, bitLenInt length, bitLenInt carryIndex) | Qrack::QUnit | virtual |
| INCDECBCDC(const bitCapInt &toSub, bitLenInt start, bitLenInt length, bitLenInt carryIndex) | Qrack::QUnit | virtual |
| INCDECC(const bitCapInt &toAdd, bitLenInt start, bitLenInt length, bitLenInt carryIndex) | Qrack::QUnit | inlinevirtual |
| INCDECSC(const bitCapInt &toAdd, bitLenInt start, bitLenInt length, bitLenInt overflowIndex, bitLenInt carryIndex) | Qrack::QUnit | virtual |
| INCDECSC(const bitCapInt &toAdd, bitLenInt start, bitLenInt length, bitLenInt carryIndex) | Qrack::QUnit | virtual |
| INCS(const bitCapInt &toAdd, bitLenInt start, bitLenInt length, bitLenInt overflowIndex) | Qrack::QUnit | virtual |
| INCSC(const bitCapInt &toAdd, bitLenInt start, bitLenInt length, bitLenInt overflowIndex, bitLenInt carryIndex) | Qrack::QAlu | virtual |
| INCSC(const bitCapInt &toAdd, bitLenInt start, bitLenInt length, bitLenInt carryIndex) | Qrack::QAlu | virtual |
| INCx(INCxFn fn, const bitCapInt &toMod, bitLenInt start, bitLenInt length, bitLenInt flagIndex) | Qrack::QUnit | protected |
| INCxFn typedef | Qrack::QUnit | protected |
| INCxx(INCxxFn fn, const bitCapInt &toMod, bitLenInt start, bitLenInt length, bitLenInt flag1Index, bitLenInt flag2Index) | Qrack::QUnit | protected |
| INCxxFn typedef | Qrack::QUnit | protected |
| IndexedADC(bitLenInt indexStart, bitLenInt indexLength, bitLenInt valueStart, bitLenInt valueLength, bitLenInt carryIndex, const unsigned char *values) | Qrack::QUnit | virtual |
| IndexedLDA(bitLenInt indexStart, bitLenInt indexLength, bitLenInt valueStart, bitLenInt valueLength, const unsigned char *values, bool resetValue=true) | Qrack::QUnit | virtual |
| IndexedSBC(bitLenInt indexStart, bitLenInt indexLength, bitLenInt valueStart, bitLenInt valueLength, bitLenInt carryIndex, const unsigned char *values) | Qrack::QUnit | virtual |
| INT(const bitCapInt &toMod, bitLenInt start, bitLenInt length, bitLenInt carryIndex, bool hasCarry, std::vector< bitLenInt > controlVec=std::vector< bitLenInt >()) | Qrack::QUnit | protected |
| INTCOptimize(const bitCapInt &toMod, bitLenInt start, bitLenInt length, bool isAdd, bitLenInt carryIndex) | Qrack::QUnit | protected |
| INTS(const bitCapInt &toMod, bitLenInt start, bitLenInt length, bitLenInt overflowIndex, bitLenInt carryIndex, bool hasCarry) | Qrack::QUnit | protected |
| INTSCOptimize(const bitCapInt &toMod, bitLenInt start, bitLenInt length, bool isAdd, bitLenInt carryIndex, bitLenInt overflowIndex) | Qrack::QUnit | protected |
| INTSOptimize(const bitCapInt &toMod, bitLenInt start, bitLenInt length, bool isAdd, bitLenInt overflowIndex) | Qrack::QUnit | protected |
| Invert(const complex &topRight, const complex &bottomLeft, bitLenInt qubitIndex) | Qrack::QUnit | virtual |
| INVERT_AND_PHASE enum value | Qrack::QUnit | protected |
| IQFT(bitLenInt start, bitLenInt length, bool trySeparate=false) | Qrack::QInterface | virtual |
| IQFTR(const std::vector< bitLenInt > &qubits, bool trySeparate=false) | Qrack::QInterface | virtual |
| IS(bitLenInt target) | Qrack::QUnit | virtual |
| IS(bitLenInt qubit) | Qrack::QUnit | inline |
| isBdt | Qrack::QUnit | protected |
| isBinaryDecisionTree() | Qrack::QInterface | inlinevirtual |
| isClifford(bitLenInt qubit) | Qrack::QUnit | inlinevirtual |
| isClifford() | Qrack::QUnit | inlinevirtual |
| isClifford(bitLenInt qubit) | Qrack::QUnit | inlinevirtual |
| isCpu | Qrack::QUnit | protected |
| isFinished() | Qrack::QUnit | virtual |
| isOpenCL() | Qrack::QInterface | inlinevirtual |
| ISqrtSwap(bitLenInt qubit1, bitLenInt qubit2) | Qrack::QUnit | virtual |
| ISqrtW(bitLenInt qubit) | Qrack::QInterface | inlinevirtual |
| ISqrtX(bitLenInt qubit) | Qrack::QInterface | inlinevirtual |
| ISqrtY(bitLenInt qubit) | Qrack::QInterface | inlinevirtual |
| isReactiveSeparate | Qrack::QUnit | protected |
| isSinglePage | Qrack::QUnit | protected |
| isSparse | Qrack::QUnit | protected |
| ISwap(bitLenInt qubit1, bitLenInt qubit2) | Qrack::QUnit | inlinevirtual |
| IT(bitLenInt qubit) | Qrack::QInterface | inlinevirtual |
| IU2(bitLenInt target, real1_f phi, real1_f lambda) | Qrack::QInterface | inlinevirtual |
| logFidelity | Qrack::QUnit | protected |
| LSL(bitLenInt shift, bitLenInt start, bitLenInt length) | Qrack::QInterface | virtual |
| LSR(bitLenInt shift, bitLenInt start, bitLenInt length) | Qrack::QInterface | virtual |
| M(bitLenInt q) | Qrack::QUnit | inlinevirtual |
| M(bitLenInt qubit) | Qrack::QUnit | inline |
| M(const std::vector< bitLenInt > &bits) | Qrack::QUnit | inline |
| Qrack::QInterface::M(const std::vector< bitLenInt > &bits) | Qrack::QInterface | inlinevirtual |
| MACInvert(const std::vector< bitLenInt > &controls, const complex &topRight, const complex &bottomLeft, bitLenInt target) | Qrack::QUnit | inlinevirtual |
| MACMtrx(const std::vector< bitLenInt > &controls, const complex *mtrx, bitLenInt target) | Qrack::QUnit | inlinevirtual |
| MACPhase(const std::vector< bitLenInt > &controls, const complex &topLeft, const complex &bottomRight, bitLenInt target) | Qrack::QUnit | inlinevirtual |
| MACWrapper(const std::vector< bitLenInt > &controls, Fn fn) | Qrack::QInterface | inlineprotected |
| MakeEngine(bitLenInt length, const bitCapInt &perm) | Qrack::QUnit | protected |
| MAll() | Qrack::QUnit | virtual |
| maxQPower | Qrack::QInterface | protected |
| MCInvert(const std::vector< bitLenInt > &controls, const complex &topRight, const complex &bottomLeft, bitLenInt target) | Qrack::QUnit | inlinevirtual |
| MCMtrx(const std::vector< bitLenInt > &controls, const complex *mtrx, bitLenInt target) | Qrack::QUnit | inlinevirtual |
| MCPhase(const std::vector< bitLenInt > &controls, const complex &topLeft, const complex &bottomRight, bitLenInt target) | Qrack::QUnit | inlinevirtual |
| MParity(const bitCapInt &mask) | Qrack::QParity | inlinevirtual |
| MReg(bitLenInt start, bitLenInt length) | Qrack::QInterface | inlinevirtual |
| Mtrx(const complex *mtrx, bitLenInt qubit) | Qrack::QUnit | virtual |
| MUL(const bitCapInt &toMul, bitLenInt inOutStart, bitLenInt carryStart, bitLenInt length) | Qrack::QUnit | virtual |
| MULModNOut(const bitCapInt &toMul, const bitCapInt &modN, bitLenInt inStart, bitLenInt outStart, bitLenInt length) | Qrack::QUnit | inlinevirtual |
| MultiShotMeasureMask(const std::vector< bitCapInt > &qPowers, unsigned shots) | Qrack::QUnit | virtual |
| MultiShotMeasureMask(const std::vector< bitCapInt > &qPowers, unsigned shots, unsigned long long *shotsArray) | Qrack::QUnit | 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_F) | Qrack::QUnit | virtual |
| normHelper(const complex &c) | Qrack::QInterface | inlineprotectedstatic |
| numCores | Qrack::ParallelFor | private |
| ONLY_ANTI enum value | Qrack::QUnit | protected |
| ONLY_CONTROLS enum value | Qrack::QUnit | protected |
| ONLY_CTRL enum value | Qrack::QUnit | protected |
| ONLY_INVERT enum value | Qrack::QUnit | protected |
| ONLY_PHASE enum value | Qrack::QUnit | protected |
| ONLY_TARGETS enum value | Qrack::QUnit | protected |
| OptimizePairBuffers(bitLenInt control, bitLenInt target, bool anti) | Qrack::QUnit | protected |
| OR(bitLenInt inputBit1, bitLenInt inputBit2, bitLenInt outputBit) | Qrack::QInterface | virtual |
| OrderContiguous(QInterfacePtr unit) | Qrack::QUnit | protected |
| 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 std::vector< bitCapIntOcl > &maskArray, ParallelFunc 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_F) | Qrack::ParallelFor | |
| par_norm_exact(const bitCapIntOcl maxQPower, const StateVectorPtr stateArray) | Qrack::ParallelFor | |
| ParallelFor() | Qrack::ParallelFor | |
| ParallelUnitApply(ParallelUnitFn fn, real1_f param1=ZERO_R1_F, real1_f param2=ZERO_R1_F, real1_f param3=ZERO_R1_F, int64_t param4=0, std::vector< int64_t > param5={}) | Qrack::QUnit | protected |
| ParallelUnitFn typedef | Qrack::QUnit | protected |
| PayloadInfidelityFactor3(const complex *m) | Qrack::QUnit | inlineprotected |
| Phase(const complex &topLeft, const complex &bottomRight, bitLenInt qubitIndex) | Qrack::QUnit | virtual |
| phaseFactor | Qrack::QUnit | protected |
| PhaseFlip() | Qrack::QInterface | inlinevirtual |
| PhaseFlipIfLess(const bitCapInt &greaterPerm, bitLenInt start, bitLenInt length) | Qrack::QUnit | virtual |
| PhaseInfidelity(const complex &p) | Qrack::QUnit | inlineprotected |
| PhaseParity(real1 radians, const bitCapInt &mask) | Qrack::QUnit | virtual |
| Qrack::QInterface::PhaseParity(real1_f radians, const bitCapInt &mask) | Qrack::QInterface | virtual |
| PhaseRootN(bitLenInt n, bitLenInt qubit) | Qrack::QInterface | inlinevirtual |
| PhaseRootNMask(bitLenInt n, const bitCapInt &mask) | Qrack::QInterface | virtual |
| POWModNOut(const bitCapInt &base, const bitCapInt &modN, bitLenInt inStart, bitLenInt outStart, bitLenInt length) | Qrack::QUnit | virtual |
| Prob(bitLenInt qubit) | Qrack::QUnit | inlinevirtual |
| ProbAll(const bitCapInt &perm) | Qrack::QUnit | inlinevirtual |
| ProbAllRdm(bool roundRz, const bitCapInt &perm) | Qrack::QUnit | inlinevirtual |
| ProbBase(bitLenInt qubit) | Qrack::QUnit | protectedvirtual |
| ProbBitsAll(const std::vector< bitLenInt > &bits, real1 *probsArray) | Qrack::QInterface | virtual |
| ProbMask(const bitCapInt &mask, const bitCapInt &permutation) | Qrack::QInterface | virtual |
| ProbMaskAll(const bitCapInt &mask, real1 *probsArray) | Qrack::QInterface | virtual |
| ProbMaskRdm(bool roundRz, const bitCapInt &mask, const bitCapInt &permutation) | Qrack::QInterface | inlinevirtual |
| ProbParity(const bitCapInt &mask) | Qrack::QUnit | virtual |
| ProbRdm(bitLenInt qubit) | Qrack::QUnit | inlinevirtual |
| ProbReg(bitLenInt start, bitLenInt length, const bitCapInt &permutation) | Qrack::QInterface | virtual |
| pStride | Qrack::ParallelFor | private |
| QFT(bitLenInt start, bitLenInt length, bool trySeparate=false) | Qrack::QInterface | virtual |
| QFTR(const std::vector< bitLenInt > &qubits, 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 |
| qubitCount | Qrack::QInterface | protected |
| QUnit(std::vector< QInterfaceEngine > eng, bitLenInt qBitCount, const bitCapInt &initState=ZERO_BCI, qrack_rand_gen_ptr rgp=nullptr, const complex &phaseFac=CMPLX_DEFAULT_ARG, bool doNorm=false, bool randomGlobalPhase=true, bool useHostMem=false, int64_t deviceId=-1, bool useHardwareRNG=true, bool ignored=false, real1_f norm_thresh=REAL1_EPSILON, std::vector< int64_t > devIDs={}, bitLenInt qubitThreshold=0U, real1_f separation_thresh=_qrack_qunit_sep_thresh) | Qrack::QUnit | |
| QUnit(bitLenInt qBitCount, const bitCapInt &initState=ZERO_BCI, qrack_rand_gen_ptr rgp=nullptr, const complex &phaseFac=CMPLX_DEFAULT_ARG, bool doNorm=false, bool randomGlobalPhase=true, bool useHostMem=false, int64_t deviceId=-1, bool useHardwareRNG=true, bool ignored=false, real1_f norm_thresh=REAL1_EPSILON, std::vector< int64_t > devIDs={}, bitLenInt qubitThreshold=0U, real1_f separation_thresh=_qrack_qunit_sep_thresh) | Qrack::QUnit | inline |
| Rand() | Qrack::QInterface | inline |
| rand_distribution | Qrack::QInterface | protected |
| rand_generator | Qrack::QInterface | protected |
| randGlobalPhase | Qrack::QInterface | protected |
| randomSeed | Qrack::QInterface | protected |
| ResetUnitaryFidelity() | Qrack::QUnit | inlinevirtual |
| Reverse(bitLenInt first, bitLenInt last) | Qrack::QInterface | inlinevirtual |
| RevertAnti enum name | Qrack::QUnit | protected |
| RevertBasis1Qb(bitLenInt i) | Qrack::QUnit | inlineprotected |
| RevertBasis2Qb(bitLenInt i, RevertExclusivity exclusivity=INVERT_AND_PHASE, RevertControl controlExclusivity=CONTROLS_AND_TARGETS, RevertAnti antiExclusivity=CTRL_AND_ANTI, const std::set< bitLenInt > &exceptControlling={}, const std::set< bitLenInt > &exceptTargetedBy={}, bool dumpSkipped=false, bool skipOptimized=false) | Qrack::QUnit | protected |
| RevertBasisToX1Qb(bitLenInt i) | Qrack::QUnit | inlineprotected |
| RevertBasisToY1Qb(bitLenInt i) | Qrack::QUnit | inlineprotected |
| RevertBasisX(bitLenInt i) | Qrack::QUnit | inlineprotected |
| RevertBasisY(bitLenInt i) | Qrack::QUnit | inlineprotected |
| RevertControl enum name | Qrack::QUnit | protected |
| RevertExclusivity enum name | Qrack::QUnit | protected |
| ROL(bitLenInt shift, bitLenInt start, bitLenInt length) | Qrack::QInterface | virtual |
| ROR(bitLenInt shift, bitLenInt start, bitLenInt length) | Qrack::QInterface | virtual |
| roundingThreshold | Qrack::QUnit | protected |
| RT(real1_f radians, bitLenInt qubit) | Qrack::QInterface | virtual |
| RTDyad(int numerator, int denomPower, bitLenInt qubit) | Qrack::QInterface | virtual |
| RX(real1_f radians, bitLenInt qubit) | Qrack::QInterface | virtual |
| RXDyad(int numerator, int denomPower, bitLenInt qubit) | Qrack::QInterface | virtual |
| RY(real1_f radians, bitLenInt qubit) | Qrack::QInterface | virtual |
| RYDyad(int numerator, int denomPower, bitLenInt qubit) | Qrack::QInterface | virtual |
| RZ(real1_f radians, bitLenInt qubit) | Qrack::QInterface | virtual |
| RZDyad(int numerator, int denomPower, bitLenInt qubit) | Qrack::QInterface | virtual |
| S(bitLenInt target) | Qrack::QUnit | virtual |
| S(bitLenInt qubit) | Qrack::QUnit | inline |
| SampleClone(const std::vector< bitCapInt > &qPowers) | Qrack::QInterface | inlineprotectedvirtual |
| separabilityThreshold | Qrack::QUnit | protected |
| SeparateBit(bool value, bitLenInt qubit) | Qrack::QUnit | protectedvirtual |
| SetAceMaxQubits(bitLenInt qb) | Qrack::QUnit | inlinevirtual |
| SetAmplitude(const bitCapInt &perm, const complex &) | Qrack::QUnit | inlinevirtual |
| SetBit(bitLenInt qubit, bool value) | Qrack::QInterface | inlinevirtual |
| SetConcurrency(uint32_t threadsPerEngine) | Qrack::QUnit | inlinevirtual |
| SetConcurrencyLevel(unsigned num) | Qrack::ParallelFor | inline |
| SetDevice(int64_t dID) | Qrack::QUnit | virtual |
| SetDeviceList(std::vector< int64_t > dIDs) | Qrack::QUnit | virtual |
| SetNcrp(real1_f ncrp) | Qrack::QUnit | inlinevirtual |
| SetNoiseParameter(real1_f lambda) | Qrack::QInterface | inlinevirtual |
| SetPermutation(const bitCapInt &perm, const complex &phaseFac=CMPLX_DEFAULT_ARG) | Qrack::QUnit | virtual |
| SetQuantumState(const complex *inputState) | Qrack::QUnit | virtual |
| SetQubitCount(bitLenInt qb) | Qrack::QInterface | inlinevirtual |
| SetRandomSeed(uint32_t seed) | Qrack::QInterface | inline |
| SetReactiveSeparate(bool isAggSep) | Qrack::QUnit | inlinevirtual |
| SetReg(bitLenInt start, bitLenInt length, const bitCapInt &value) | Qrack::QUnit | virtual |
| SetSdrp(real1_f sdrp) | Qrack::QUnit | inlinevirtual |
| SetSparseAceMaxMb(size_t mb) | Qrack::QUnit | inlinevirtual |
| SetTInjection(bool useGadget) | Qrack::QUnit | inlinevirtual |
| SH(bitLenInt qubit) | Qrack::QInterface | inlinevirtual |
| ShardAI(bitLenInt qubit, real1_f azimuth, real1_f inclination) | Qrack::QUnit | inlineprotected |
| shards | Qrack::QUnit | protected |
| SortUnit(QInterfacePtr unit, std::vector< QSortEntry > &bits, bitLenInt low, bitLenInt high) | Qrack::QUnit | protected |
| SqrtH(bitLenInt qubit) | Qrack::QInterface | inlinevirtual |
| SqrtSwap(bitLenInt qubit1, bitLenInt qubit2) | Qrack::QUnit | virtual |
| SqrtW(bitLenInt qubit) | Qrack::QInterface | inlinevirtual |
| SqrtX(bitLenInt qubit) | Qrack::QInterface | inlinevirtual |
| SqrtY(bitLenInt qubit) | Qrack::QInterface | inlinevirtual |
| SumSqrDiff(QInterfacePtr toCompare) | Qrack::QUnit | inlinevirtual |
| SumSqrDiff(QUnitPtr toCompare) | Qrack::QUnit | virtual |
| Swap(bitLenInt qubit1, bitLenInt qubit2) | Qrack::QUnit | inlinevirtual |
| T(bitLenInt qubit) | Qrack::QInterface | inlinevirtual |
| thresholdQubits | Qrack::QUnit | protected |
| TimeEvolve(Hamiltonian h, real1_f timeDiff) | Qrack::QInterface | virtual |
| ToPermBasis(bitLenInt i) | Qrack::QUnit | inlineprotected |
| ToPermBasis(bitLenInt start, bitLenInt length) | Qrack::QUnit | inlineprotected |
| ToPermBasisAll() | Qrack::QUnit | inlineprotected |
| ToPermBasisAllMeasure() | Qrack::QUnit | protected |
| ToPermBasisMeasure(bitLenInt qubit) | Qrack::QUnit | inlineprotected |
| ToPermBasisMeasure(bitLenInt start, bitLenInt length) | Qrack::QUnit | protected |
| ToPermBasisProb(bitLenInt qubit) | Qrack::QUnit | inlineprotected |
| ToPermBasisProb(bitLenInt start, bitLenInt length) | Qrack::QUnit | inlineprotected |
| ToPermBasisProb() | Qrack::QUnit | inlineprotected |
| TransformPhase(const complex &topLeft, const complex &bottomRight, complex *mtrxOut) | Qrack::QUnit | inlineprotected |
| TransformX2x2(const complex *mtrxIn, complex *mtrxOut) | Qrack::QUnit | inlineprotected |
| TransformXInvert(const complex &topRight, const complex &bottomLeft, complex *mtrxOut) | Qrack::QUnit | inlineprotected |
| TransformY2x2(const complex *mtrxIn, complex *mtrxOut) | Qrack::QUnit | inlineprotected |
| TransformYInvert(const complex &topRight, const complex &bottomLeft, complex *mtrxOut) | Qrack::QUnit | inlineprotected |
| TrimControls(const std::vector< bitLenInt > &controls, std::vector< bitLenInt > &controlVec, bitCapInt *perm) | Qrack::QUnit | protected |
| TryDecompose(bitLenInt start, QInterfacePtr dest, real1_f error_tol=TRYDECOMPOSE_EPSILON) | Qrack::QUnit | inlinevirtual |
| TryDecompose(bitLenInt start, QUnitPtr dest, real1_f error_tol=TRYDECOMPOSE_EPSILON) | Qrack::QUnit | inlinevirtual |
| TrySeparate(bitLenInt qubit) | Qrack::QUnit | virtual |
| TrySeparate(bitLenInt qubit1, bitLenInt qubit2) | Qrack::QUnit | virtual |
| TrySeparate(const std::vector< bitLenInt > &qubits, real1_f error_tol) | Qrack::QUnit | inlinevirtual |
| TrySeparate(const std::vector< bitLenInt > &qubits, real1_f error_tol) | Qrack::QUnit | inline |
| TrySeparate(bitLenInt qubit) | Qrack::QUnit | inline |
| TrySeparate(bitLenInt qubit1, bitLenInt qubit2) | Qrack::QUnit | inline |
| TrySeparateClifford(bitLenInt qubit) | Qrack::QUnit | protectedvirtual |
| 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 |
| UCInvert(const std::vector< bitLenInt > &controls, const complex &topRight, const complex &bottomLeft, bitLenInt target, const bitCapInt &controlPerm) | Qrack::QUnit | virtual |
| UCMtrx(const std::vector< bitLenInt > &controls, const complex *mtrx, bitLenInt target, const bitCapInt &controlPerm) | Qrack::QUnit | virtual |
| UCPhase(const std::vector< bitLenInt > &controls, const complex &topLeft, const complex &bottomRight, bitLenInt target, const bitCapInt &controlPerm) | Qrack::QUnit | virtual |
| UniformlyControlledRY(const std::vector< bitLenInt > &controls, bitLenInt qubit, const real1 *angles) | Qrack::QInterface | virtual |
| UniformlyControlledRZ(const std::vector< bitLenInt > &controls, bitLenInt qubit, const real1 *angles) | Qrack::QInterface | virtual |
| UniformlyControlledSingleBit(const std::vector< bitLenInt > &controls, bitLenInt qubitIndex, const complex *mtrxs, const std::vector< bitCapInt > &mtrxSkipPowers, const bitCapInt &mtrxSkipValueMask) | Qrack::QUnit | virtual |
| UniformlyControlledSingleBit(const std::vector< bitLenInt > &controls, bitLenInt qubit, const complex *mtrxs) | Qrack::QUnit | inline |
| UniformlyControlledSingleBit(const std::vector< bitLenInt > &controls, bitLenInt qubit, const complex *mtrxs, const std::vector< bitCapInt > &mtrxSkipPowers, const bitCapInt &mtrxSkipValueMask) | Qrack::QUnit | |
| Qrack::QInterface::UniformlyControlledSingleBit(const std::vector< bitLenInt > &controls, bitLenInt qubit, const complex *mtrxs) | Qrack::QInterface | inlinevirtual |
| UniformParityRZ(const bitCapInt &mask, real1_f angle) | Qrack::QParity | inlinevirtual |
| UpdateRunningNorm(real1_f norm_thresh=REAL1_DEFAULT_ARG) | Qrack::QUnit | virtual |
| useHostRam | Qrack::QUnit | protected |
| useRDRAND | Qrack::QInterface | protected |
| useTGadget | Qrack::QUnit | protected |
| VarianceBitsAll(const std::vector< bitLenInt > &bits, const bitCapInt &offset=ZERO_BCI) | Qrack::QInterface | inlinevirtual |
| VarianceBitsAllRdm(bool roundRz, const std::vector< bitLenInt > &bits, const bitCapInt &offset=ZERO_BCI) | Qrack::QInterface | inlinevirtual |
| VarianceBitsFactorized(const std::vector< bitLenInt > &bits, const std::vector< bitCapInt > &perms, const bitCapInt &offset=ZERO_BCI) | Qrack::QUnit | inlinevirtual |
| VarianceBitsFactorizedRdm(bool roundRz, const std::vector< bitLenInt > &bits, const std::vector< bitCapInt > &perms, const bitCapInt &offset=ZERO_BCI) | Qrack::QUnit | inlinevirtual |
| VarianceFloatsFactorized(const std::vector< bitLenInt > &bits, const std::vector< real1_f > &weights) | Qrack::QInterface | virtual |
| VarianceFloatsFactorizedRdm(bool roundRz, const std::vector< bitLenInt > &bits, const std::vector< real1_f > &weights) | Qrack::QInterface | inlinevirtual |
| VariancePauliAll(std::vector< bitLenInt > bits, std::vector< Pauli > paulis) | Qrack::QInterface | virtual |
| VarianceUnitaryAll(const std::vector< bitLenInt > &bits, const std::vector< real1_f > &basisOps, std::vector< real1_f > eigenVals={}) | Qrack::QInterface | inlinevirtual |
| VarianceUnitaryAll(const std::vector< bitLenInt > &bits, const std::vector< std::shared_ptr< complex >> &basisOps, std::vector< real1_f > eigenVals={}) | Qrack::QInterface | inlinevirtual |
| X(bitLenInt q) | Qrack::QUnit | inlinevirtual |
| X(bitLenInt qubit) | Qrack::QUnit | inline |
| X(bitLenInt start, bitLenInt length) | Qrack::QUnit | inline |
| Qrack::QInterface::X(bitLenInt start, bitLenInt length) | Qrack::QInterface | inlinevirtual |
| XBase(bitLenInt target) | Qrack::QUnit | inlineprotectedvirtual |
| XMask(const bitCapInt &mask) | Qrack::QInterface | virtual |
| XNOR(bitLenInt inputBit1, bitLenInt inputBit2, bitLenInt outputBit) | Qrack::QInterface | virtual |
| XOR(bitLenInt inputBit1, bitLenInt inputBit2, bitLenInt outputBit) | Qrack::QInterface | virtual |
| Y(bitLenInt qubit) | Qrack::QInterface | inlinevirtual |
| YBase(bitLenInt target) | Qrack::QUnit | inlineprotectedvirtual |
| YMask(const bitCapInt &mask) | Qrack::QInterface | virtual |
| Z(bitLenInt qubit) | Qrack::QInterface | inlinevirtual |
| ZBase(bitLenInt target) | Qrack::QUnit | inlineprotectedvirtual |
| ZeroPhaseFlip(bitLenInt start, bitLenInt length) | Qrack::QInterface | virtual |
| ZMask(const bitCapInt &mask) | Qrack::QUnit | inlinevirtual |
| ~QInterface() | Qrack::QInterface | inlinevirtual |
| ~QUnit() | Qrack::QUnit | inlinevirtual |