Qrack  10.0
General classical-emulating-quantum development framework
Qrack::QBdtNodeInterface Member List

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

_par_for_qbdt(const bitCapInt &end, BdtFunc fn)Qrack::QBdtNodeInterfaceprotectedstatic
Apply2x2(const complex *mtrx, bitLenInt depth)Qrack::QBdtNodeInterfaceinlinevirtual
Branch(bitLenInt depth=1U)Qrack::QBdtNodeInterfaceinlinevirtual
branchesQrack::QBdtNodeInterface
InsertAtDepth(QBdtNodeInterfacePtr b, bitLenInt depth, const bitLenInt &size)Qrack::QBdtNodeInterfaceinlinevirtual
isEqual(QBdtNodeInterfacePtr r)Qrack::QBdtNodeInterfacevirtual
isEqualBranch(QBdtNodeInterfacePtr r, const bool &b)Qrack::QBdtNodeInterfacevirtual
isEqualUnder(QBdtNodeInterfacePtr r)Qrack::QBdtNodeInterfacevirtual
Normalize(bitLenInt depth=1U)Qrack::QBdtNodeInterfaceinlinevirtual
PopStateVector(bitLenInt depth=1U)Qrack::QBdtNodeInterfaceinlinevirtual
Prune(bitLenInt depth=1U)Qrack::QBdtNodeInterfaceinlinevirtual
PushSpecial(const complex *mtrx, QBdtNodeInterfacePtr &b1)Qrack::QBdtNodeInterfaceinlinevirtual
PushStateVector(const complex *mtrx, QBdtNodeInterfacePtr &b0, QBdtNodeInterfacePtr &b1, bitLenInt depth)Qrack::QBdtNodeInterfaceinlinevirtual
QBdtNodeInterface()Qrack::QBdtNodeInterfaceinline
QBdtNodeInterface(const complex &scl)Qrack::QBdtNodeInterfaceinline
QBdtNodeInterface(const complex &scl, QBdtNodeInterfacePtr *b)Qrack::QBdtNodeInterfaceinline
RemoveSeparableAtDepth(bitLenInt depth, const bitLenInt &size)Qrack::QBdtNodeInterfacevirtual
scaleQrack::QBdtNodeInterface
SelectBit(bitCapInt perm, bitLenInt bit)Qrack::QBdtNodeInterfaceinlineprotectedstatic
SetZero()Qrack::QBdtNodeInterfaceinlinevirtual
ShallowClone()Qrack::QBdtNodeInterfaceinlinevirtual
~QBdtNodeInterface()Qrack::QBdtNodeInterfaceinlinevirtual