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

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

AND(bitLenInt inputBit1, bitLenInt inputBit2, bitLenInt outputBit)Qrack::QUnitvirtual
Qrack::QInterface::AND(bitLenInt inputStart1, bitLenInt inputStart2, bitLenInt outputStart, bitLenInt length)Qrack::QInterfacevirtual
AntiCCNOT(bitLenInt control1, bitLenInt control2, bitLenInt target)Qrack::QUnitvirtual
Qrack::QInterface::AntiCCNOT(bitLenInt control1, bitLenInt control2, bitLenInt target, bitLenInt length)Qrack::QInterfacevirtual
AntiCNOT(bitLenInt control, bitLenInt target)Qrack::QUnitvirtual
Qrack::QInterface::AntiCNOT(bitLenInt inputBits, bitLenInt targetBits, bitLenInt length)Qrack::QInterfacevirtual
ASL(bitLenInt shift, bitLenInt start, bitLenInt length)Qrack::QInterfacevirtual
ASR(bitLenInt shift, bitLenInt start, bitLenInt length)Qrack::QInterfacevirtual
CCNOT(bitLenInt control1, bitLenInt control2, bitLenInt target)Qrack::QUnitvirtual
Qrack::QInterface::CCNOT(bitLenInt control1, bitLenInt control2, bitLenInt target, bitLenInt length)Qrack::QInterfacevirtual
CLAND(bitLenInt inputQBit, bool inputClassicalBit, bitLenInt outputBit)Qrack::QUnitvirtual
Qrack::QInterface::CLAND(bitLenInt qInputStart, bitCapInt classicalInput, bitLenInt outputStart, bitLenInt length)Qrack::QInterfacevirtual
CLOR(bitLenInt inputQBit, bool inputClassicalBit, bitLenInt outputBit)Qrack::QUnitvirtual
Qrack::QInterface::CLOR(bitLenInt qInputStart, bitCapInt classicalInput, bitLenInt outputStart, bitLenInt length)Qrack::QInterfacevirtual
CLXOR(bitLenInt inputQBit, bool inputClassicalBit, bitLenInt outputBit)Qrack::QUnitvirtual
Qrack::QInterface::CLXOR(bitLenInt qInputStart, bitCapInt classicalInput, bitLenInt outputStart, bitLenInt length)Qrack::QInterfacevirtual
CNOT(bitLenInt control, bitLenInt target)Qrack::QUnitvirtual
Qrack::QInterface::CNOT(bitLenInt inputBits, bitLenInt targetBits, bitLenInt length)Qrack::QInterfacevirtual
Cohere(QInterfacePtr toCopy)Qrack::QUnitvirtual
Cohere(std::vector< QInterfacePtr > toCopy)Qrack::QUnitvirtual
CopyState(QUnitPtr orig)Qrack::QUnitvirtual
CopyState(QInterfacePtr orig)Qrack::QUnitvirtual
CPhaseFlipIfLess(bitCapInt greaterPerm, bitLenInt start, bitLenInt length, bitLenInt flagIndex)Qrack::QUnitvirtual
CRT(double radians, bitLenInt control, bitLenInt target)Qrack::QUnitvirtual
Qrack::QInterface::CRT(double radians, bitLenInt control, bitLenInt target, bitLenInt length)Qrack::QInterfacevirtual
CRTDyad(int numerator, int denomPower, bitLenInt control, bitLenInt target)Qrack::QInterfacevirtual
CRTDyad(int numerator, int denomPower, bitLenInt control, bitLenInt target, bitLenInt length)Qrack::QInterfacevirtual
CRX(double radians, bitLenInt control, bitLenInt target)Qrack::QUnitvirtual
Qrack::QInterface::CRX(double radians, bitLenInt control, bitLenInt target, bitLenInt length)Qrack::QInterfacevirtual
CRXDyad(int numerator, int denomPower, bitLenInt control, bitLenInt target)Qrack::QInterfacevirtual
CRXDyad(int numerator, int denomPower, bitLenInt control, bitLenInt target, bitLenInt length)Qrack::QInterfacevirtual
CRY(double radians, bitLenInt control, bitLenInt target)Qrack::QUnitvirtual
Qrack::QInterface::CRY(double radians, bitLenInt control, bitLenInt target, bitLenInt length)Qrack::QInterfacevirtual
CRYDyad(int numerator, int denomPower, bitLenInt control, bitLenInt target)Qrack::QInterfacevirtual
CRYDyad(int numerator, int denomPower, bitLenInt control, bitLenInt target, bitLenInt length)Qrack::QInterfacevirtual
CRZ(double radians, bitLenInt control, bitLenInt target)Qrack::QUnitvirtual
Qrack::QInterface::CRZ(double radians, bitLenInt control, bitLenInt target, bitLenInt length)Qrack::QInterfacevirtual
CRZDyad(int numerator, int denomPower, bitLenInt control, bitLenInt target)Qrack::QInterfacevirtual
CRZDyad(int numerator, int denomPower, bitLenInt control, bitLenInt target, bitLenInt length)Qrack::QInterfacevirtual
CY(bitLenInt control, bitLenInt target)Qrack::QUnitvirtual
Qrack::QInterface::CY(bitLenInt control, bitLenInt target, bitLenInt length)Qrack::QInterfacevirtual
CZ(bitLenInt control, bitLenInt target)Qrack::QUnitvirtual
Qrack::QInterface::CZ(bitLenInt control, bitLenInt target, bitLenInt length)Qrack::QInterfacevirtual
DEC(bitCapInt toSub, bitLenInt start, bitLenInt length)Qrack::QUnitvirtual
DECBCD(bitCapInt toAdd, bitLenInt start, bitLenInt length)Qrack::QUnitvirtual
DECBCDC(bitCapInt toSub, bitLenInt start, bitLenInt length, bitLenInt carryIndex)Qrack::QUnitvirtual
DECC(bitCapInt toSub, bitLenInt start, bitLenInt length, bitLenInt carryIndex)Qrack::QUnitvirtual
Decohere(bitLenInt start, bitLenInt length, QInterfacePtr dest)Qrack::QUnitvirtual
DECS(bitCapInt toAdd, bitLenInt start, bitLenInt length, bitLenInt overflowIndex)Qrack::QUnitvirtual
DECSC(bitCapInt toAdd, bitLenInt start, bitLenInt length, bitLenInt overflowIndex, bitLenInt carryIndex)Qrack::QUnitvirtual
DECSC(bitCapInt toAdd, bitLenInt start, bitLenInt length, bitLenInt carryIndex)Qrack::QUnitvirtual
Detach(bitLenInt start, bitLenInt length, QInterfacePtr dest)Qrack::QUnitprotected
Dispose(bitLenInt start, bitLenInt length)Qrack::QUnitvirtual
DumpShards()Qrack::QUnitprotected
engineQrack::QUnitprotected
Entangle(std::initializer_list< bitLenInt * > bits)Qrack::QUnitprotected
EntangleAndCall(F fn, B...bits)Qrack::QUnitprotected
EntangleAndCallMember(F fn, B...bits)Qrack::QUnitprotected
EntangleIterator(It first, It last)Qrack::QUnitprotected
EntangleRange(bitLenInt start, bitLenInt length)Qrack::QUnitprotected
EntangleRange(bitLenInt start, bitLenInt length, bitLenInt start2, bitLenInt length2)Qrack::QUnitprotected
GetMaxQPower()Qrack::QInterfaceinline
GetQubitCount()Qrack::QInterfaceinline
GetUnit(bitLenInt bit)Qrack::QUnitinlineprotected
H(bitLenInt qubit)Qrack::QUnitvirtual
Qrack::QInterface::H(bitLenInt start, bitLenInt length)Qrack::QInterfacevirtual
INC(bitCapInt toAdd, bitLenInt start, bitLenInt length)Qrack::QUnitvirtual
INCBCD(bitCapInt toAdd, bitLenInt start, bitLenInt length)Qrack::QUnitvirtual
INCBCDC(bitCapInt toAdd, bitLenInt start, bitLenInt length, bitLenInt carryIndex)Qrack::QUnitvirtual
INCC(bitCapInt toAdd, bitLenInt start, bitLenInt length, bitLenInt carryIndex)Qrack::QUnitvirtual
INCS(bitCapInt toAdd, bitLenInt start, bitLenInt length, bitLenInt overflowIndex)Qrack::QUnitvirtual
INCSC(bitCapInt toAdd, bitLenInt start, bitLenInt length, bitLenInt overflowIndex, bitLenInt carryIndex)Qrack::QUnitvirtual
INCSC(bitCapInt toAdd, bitLenInt start, bitLenInt length, bitLenInt carryIndex)Qrack::QUnitvirtual
INCx(INCxFn fn, bitCapInt toMod, bitLenInt start, bitLenInt length, bitLenInt flagIndex)Qrack::QUnitprotected
INCxFn typedefQrack::QUnitprotected
INCxx(INCxxFn fn, bitCapInt toMod, bitLenInt start, bitLenInt length, bitLenInt flag1Index, bitLenInt flag2Index)Qrack::QUnitprotected
INCxxFn typedefQrack::QUnitprotected
IndexedADC(bitLenInt indexStart, bitLenInt indexLength, bitLenInt valueStart, bitLenInt valueLength, bitLenInt carryIndex, unsigned char *values)Qrack::QUnitvirtual
IndexedLDA(bitLenInt indexStart, bitLenInt indexLength, bitLenInt valueStart, bitLenInt valueLength, unsigned char *values)Qrack::QUnitvirtual
IndexedSBC(bitLenInt indexStart, bitLenInt indexLength, bitLenInt valueStart, bitLenInt valueLength, bitLenInt carryIndex, unsigned char *values)Qrack::QUnitvirtual
LSL(bitLenInt shift, bitLenInt start, bitLenInt length)Qrack::QInterfacevirtual
LSR(bitLenInt shift, bitLenInt start, bitLenInt length)Qrack::QInterfacevirtual
M(bitLenInt qubit)Qrack::QUnitvirtual
maxQPowerQrack::QInterfaceprotected
MReg(bitLenInt start, bitLenInt length)Qrack::QUnitvirtual
OR(bitLenInt inputBit1, bitLenInt inputBit2, bitLenInt outputBit)Qrack::QUnitvirtual
Qrack::QInterface::OR(bitLenInt inputStart1, bitLenInt inputStart2, bitLenInt outputStart, bitLenInt length)Qrack::QInterfacevirtual
OrderContiguous(QInterfacePtr unit)Qrack::QUnitprotected
PhaseFlip()Qrack::QUnitvirtual
Prob(bitLenInt qubit)Qrack::QUnitvirtual
ProbAll(bitCapInt fullRegister)Qrack::QUnitvirtual
QFT(bitLenInt start, bitLenInt length)Qrack::QInterfacevirtual
QInterface(bitLenInt n)Qrack::QInterfaceinline
qubitCountQrack::QInterfaceprotected
QUnit(QInterfaceEngine eng, bitLenInt qBitCount, bitCapInt initState=0, std::shared_ptr< std::default_random_engine > rgp=nullptr)Qrack::QUnit
rand_generatorQrack::QUnitprotected
Reverse(bitLenInt first, bitLenInt last)Qrack::QInterfaceinlinevirtual
ROL(bitLenInt shift, bitLenInt start, bitLenInt length)Qrack::QUnitvirtual
ROR(bitLenInt shift, bitLenInt start, bitLenInt length)Qrack::QUnitvirtual
RT(double radians, bitLenInt qubit)Qrack::QUnitvirtual
Qrack::QInterface::RT(double radians, bitLenInt start, bitLenInt length)Qrack::QInterfacevirtual
RTDyad(int numerator, int denomPower, bitLenInt qubitIndex)Qrack::QInterfacevirtual
RTDyad(int numerator, int denomPower, bitLenInt start, bitLenInt length)Qrack::QInterfacevirtual
RX(double radians, bitLenInt qubit)Qrack::QUnitvirtual
Qrack::QInterface::RX(double radians, bitLenInt start, bitLenInt length)Qrack::QInterfacevirtual
RXDyad(int numerator, int denomPower, bitLenInt qubitIndex)Qrack::QInterfacevirtual
RXDyad(int numerator, int denomPower, bitLenInt start, bitLenInt length)Qrack::QInterfacevirtual
RY(double radians, bitLenInt qubit)Qrack::QUnitvirtual
Qrack::QInterface::RY(double radians, bitLenInt start, bitLenInt length)Qrack::QInterfacevirtual
RYDyad(int numerator, int denomPower, bitLenInt qubitIndex)Qrack::QInterfacevirtual
RYDyad(int numerator, int denomPower, bitLenInt start, bitLenInt length)Qrack::QInterfacevirtual
RZ(double radians, bitLenInt qubit)Qrack::QUnitvirtual
Qrack::QInterface::RZ(double radians, bitLenInt start, bitLenInt length)Qrack::QInterfacevirtual
RZDyad(int numerator, int denomPower, bitLenInt qubitIndex)Qrack::QInterfacevirtual
RZDyad(int numerator, int denomPower, bitLenInt start, bitLenInt length)Qrack::QInterfacevirtual
SetBit(bitLenInt qubit1, bool value)Qrack::QUnitvirtual
SetPermutation(bitCapInt perm)Qrack::QUnitinlinevirtual
SetQuantumState(complex *inputState)Qrack::QUnitvirtual
SetQubitCount(bitLenInt qb)Qrack::QUnitinlineprotectedvirtual
SetReg(bitLenInt start, bitLenInt length, bitCapInt value)Qrack::QUnitvirtual
shardsQrack::QUnitprotected
SortUnit(QInterfacePtr unit, std::vector< QSortEntry > &bits, bitLenInt low, bitLenInt high)Qrack::QUnitprotected
Swap(bitLenInt qubit1, bitLenInt qubit2)Qrack::QUnitvirtual
Qrack::QInterface::Swap(bitLenInt start1, bitLenInt start2, bitLenInt length)Qrack::QInterfacevirtual
X(bitLenInt qubit)Qrack::QUnitvirtual
Qrack::QInterface::X(bitLenInt start, bitLenInt length)Qrack::QInterfacevirtual
XOR(bitLenInt inputBit1, bitLenInt inputBit2, bitLenInt outputBit)Qrack::QUnitvirtual
Qrack::QInterface::XOR(bitLenInt inputStart1, bitLenInt inputStart2, bitLenInt outputStart, bitLenInt length)Qrack::QInterfacevirtual
Y(bitLenInt qubit)Qrack::QUnitvirtual
Qrack::QInterface::Y(bitLenInt start, bitLenInt length)Qrack::QInterfacevirtual
Z(bitLenInt qubit)Qrack::QUnitvirtual
Qrack::QInterface::Z(bitLenInt start, bitLenInt length)Qrack::QInterfacevirtual
ZeroPhaseFlip(bitLenInt start, bitLenInt length)Qrack::QUnitvirtual
~QInterface()Qrack::QInterfaceinlinevirtual