Qrack  9.0
General classical-emulating-quantum development framework
Qrack::QBdtNode Member List

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

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