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

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

AND(bitLenInt inputBit1, bitLenInt inputBit2, bitLenInt outputBit)=0Qrack::QInterfacepure virtual
AND(bitLenInt inputStart1, bitLenInt inputStart2, bitLenInt outputStart, bitLenInt length)Qrack::QInterfacevirtual
AntiCCNOT(bitLenInt control1, bitLenInt control2, bitLenInt target)=0Qrack::QInterfacepure virtual
AntiCCNOT(bitLenInt control1, bitLenInt control2, bitLenInt target, bitLenInt length)Qrack::QInterfacevirtual
AntiCNOT(bitLenInt control, bitLenInt target)=0Qrack::QInterfacepure virtual
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)=0Qrack::QInterfacepure virtual
CCNOT(bitLenInt control1, bitLenInt control2, bitLenInt target, bitLenInt length)Qrack::QInterfacevirtual
CLAND(bitLenInt inputQBit, bool inputClassicalBit, bitLenInt outputBit)=0Qrack::QInterfacepure virtual
CLAND(bitLenInt qInputStart, bitCapInt classicalInput, bitLenInt outputStart, bitLenInt length)Qrack::QInterfacevirtual
CLOR(bitLenInt inputQBit, bool inputClassicalBit, bitLenInt outputBit)=0Qrack::QInterfacepure virtual
CLOR(bitLenInt qInputStart, bitCapInt classicalInput, bitLenInt outputStart, bitLenInt length)Qrack::QInterfacevirtual
CLXOR(bitLenInt inputQBit, bool inputClassicalBit, bitLenInt outputBit)=0Qrack::QInterfacepure virtual
CLXOR(bitLenInt qInputStart, bitCapInt classicalInput, bitLenInt outputStart, bitLenInt length)Qrack::QInterfacevirtual
CNOT(bitLenInt control, bitLenInt target)=0Qrack::QInterfacepure virtual
CNOT(bitLenInt inputBits, bitLenInt targetBits, bitLenInt length)Qrack::QInterfacevirtual
Cohere(QInterfacePtr toCopy)=0Qrack::QInterfacepure virtual
Cohere(std::vector< QInterfacePtr > toCopy)=0Qrack::QInterfacepure virtual
CopyState(QInterfacePtr orig)=0Qrack::QInterfacepure virtual
CPhaseFlipIfLess(bitCapInt greaterPerm, bitLenInt start, bitLenInt length, bitLenInt flagIndex)=0Qrack::QInterfacepure virtual
CRT(double radians, bitLenInt control, bitLenInt target)=0Qrack::QInterfacepure virtual
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)=0Qrack::QInterfacepure virtual
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)=0Qrack::QInterfacepure virtual
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)=0Qrack::QInterfacepure virtual
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)=0Qrack::QInterfacepure virtual
CY(bitLenInt control, bitLenInt target, bitLenInt length)Qrack::QInterfacevirtual
CZ(bitLenInt control, bitLenInt target)=0Qrack::QInterfacepure virtual
CZ(bitLenInt control, bitLenInt target, bitLenInt length)Qrack::QInterfacevirtual
DEC(bitCapInt toSub, bitLenInt start, bitLenInt length)=0Qrack::QInterfacepure virtual
DECBCD(bitCapInt toAdd, bitLenInt start, bitLenInt length)=0Qrack::QInterfacepure virtual
DECBCDC(bitCapInt toSub, bitLenInt start, bitLenInt length, bitLenInt carryIndex)=0Qrack::QInterfacepure virtual
DECC(bitCapInt toSub, bitLenInt start, bitLenInt length, bitLenInt carryIndex)=0Qrack::QInterfacepure virtual
Decohere(bitLenInt start, bitLenInt length, QInterfacePtr dest)=0Qrack::QInterfacepure virtual
DECS(bitCapInt toAdd, bitLenInt start, bitLenInt length, bitLenInt overflowIndex)=0Qrack::QInterfacepure virtual
DECSC(bitCapInt toAdd, bitLenInt start, bitLenInt length, bitLenInt overflowIndex, bitLenInt carryIndex)=0Qrack::QInterfacepure virtual
DECSC(bitCapInt toAdd, bitLenInt start, bitLenInt length, bitLenInt carryIndex)=0Qrack::QInterfacepure virtual
Dispose(bitLenInt start, bitLenInt length)=0Qrack::QInterfacepure virtual
GetMaxQPower()Qrack::QInterfaceinline
GetQubitCount()Qrack::QInterfaceinline
H(bitLenInt qubitIndex)=0Qrack::QInterfacepure virtual
H(bitLenInt start, bitLenInt length)Qrack::QInterfacevirtual
INC(bitCapInt toAdd, bitLenInt start, bitLenInt length)=0Qrack::QInterfacepure virtual
INCBCD(bitCapInt toAdd, bitLenInt start, bitLenInt length)=0Qrack::QInterfacepure virtual
INCBCDC(bitCapInt toAdd, bitLenInt start, bitLenInt length, bitLenInt carryIndex)=0Qrack::QInterfacepure virtual
INCC(bitCapInt toAdd, bitLenInt start, bitLenInt length, bitLenInt carryIndex)=0Qrack::QInterfacepure virtual
INCS(bitCapInt toAdd, bitLenInt start, bitLenInt length, bitLenInt overflowIndex)=0Qrack::QInterfacepure virtual
INCSC(bitCapInt toAdd, bitLenInt start, bitLenInt length, bitLenInt overflowIndex, bitLenInt carryIndex)=0Qrack::QInterfacepure virtual
INCSC(bitCapInt toAdd, bitLenInt start, bitLenInt length, bitLenInt carryIndex)=0Qrack::QInterfacepure virtual
IndexedADC(bitLenInt indexStart, bitLenInt indexLength, bitLenInt valueStart, bitLenInt valueLength, bitLenInt carryIndex, unsigned char *values)=0Qrack::QInterfacepure virtual
IndexedLDA(bitLenInt indexStart, bitLenInt indexLength, bitLenInt valueStart, bitLenInt valueLength, unsigned char *values)=0Qrack::QInterfacepure virtual
IndexedSBC(bitLenInt indexStart, bitLenInt indexLength, bitLenInt valueStart, bitLenInt valueLength, bitLenInt carryIndex, unsigned char *values)=0Qrack::QInterfacepure virtual
LSL(bitLenInt shift, bitLenInt start, bitLenInt length)Qrack::QInterfacevirtual
LSR(bitLenInt shift, bitLenInt start, bitLenInt length)Qrack::QInterfacevirtual
M(bitLenInt qubitIndex)=0Qrack::QInterfacepure virtual
maxQPowerQrack::QInterfaceprotected
MReg(bitLenInt start, bitLenInt length)=0Qrack::QInterfacepure virtual
OR(bitLenInt inputBit1, bitLenInt inputBit2, bitLenInt outputBit)=0Qrack::QInterfacepure virtual
OR(bitLenInt inputStart1, bitLenInt inputStart2, bitLenInt outputStart, bitLenInt length)Qrack::QInterfacevirtual
PhaseFlip()=0Qrack::QInterfacepure virtual
Prob(bitLenInt qubitIndex)=0Qrack::QInterfacepure virtual
ProbAll(bitCapInt fullRegister)=0Qrack::QInterfacepure virtual
QFT(bitLenInt start, bitLenInt length)Qrack::QInterfacevirtual
QInterface(bitLenInt n)Qrack::QInterfaceinline
qubitCountQrack::QInterfaceprotected
Reverse(bitLenInt first, bitLenInt last)Qrack::QInterfaceinlinevirtual
ROL(bitLenInt shift, bitLenInt start, bitLenInt length)=0Qrack::QInterfacepure virtual
ROR(bitLenInt shift, bitLenInt start, bitLenInt length)=0Qrack::QInterfacepure virtual
RT(double radians, bitLenInt qubitIndex)=0Qrack::QInterfacepure virtual
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 qubitIndex)=0Qrack::QInterfacepure virtual
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 qubitIndex)=0Qrack::QInterfacepure virtual
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 qubitIndex)=0Qrack::QInterfacepure virtual
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 qubitIndex1, bool value)Qrack::QInterfacevirtual
SetPermutation(bitCapInt perm)=0Qrack::QInterfacepure virtual
SetQuantumState(complex *inputState)=0Qrack::QInterfacepure virtual
SetQubitCount(bitLenInt qb)Qrack::QInterfaceinlineprotectedvirtual
SetReg(bitLenInt start, bitLenInt length, bitCapInt value)=0Qrack::QInterfacepure virtual
Swap(bitLenInt qubitIndex1, bitLenInt qubitIndex2)=0Qrack::QInterfacepure virtual
Swap(bitLenInt start1, bitLenInt start2, bitLenInt length)Qrack::QInterfacevirtual
X(bitLenInt qubitIndex)=0Qrack::QInterfacepure virtual
X(bitLenInt start, bitLenInt length)Qrack::QInterfacevirtual
XOR(bitLenInt inputBit1, bitLenInt inputBit2, bitLenInt outputBit)=0Qrack::QInterfacepure virtual
XOR(bitLenInt inputStart1, bitLenInt inputStart2, bitLenInt outputStart, bitLenInt length)Qrack::QInterfacevirtual
Y(bitLenInt qubitIndex)=0Qrack::QInterfacepure virtual
Y(bitLenInt start, bitLenInt length)Qrack::QInterfacevirtual
Z(bitLenInt qubitIndex)=0Qrack::QInterfacepure virtual
Z(bitLenInt start, bitLenInt length)Qrack::QInterfacevirtual
ZeroPhaseFlip(bitLenInt start, bitLenInt length)=0Qrack::QInterfacepure virtual
~QInterface()Qrack::QInterfaceinlinevirtual