#include <qbdt_node.hpp>
|
| QBdtNode () |
|
| QBdtNode (complex scl) |
|
| QBdtNode (complex scl, QBdtNodeInterfacePtr *b) |
|
virtual | ~QBdtNode () |
|
virtual QBdtNodeInterfacePtr | ShallowClone () |
|
virtual void | InsertAtDepth (QBdtNodeInterfacePtr b, bitLenInt depth, const bitLenInt &size, bitLenInt parDepth=1U) |
|
virtual void | PopStateVector (bitLenInt depth=1U, bitLenInt parDepth=1U) |
|
virtual void | Branch (bitLenInt depth=1U, bitLenInt parDeth=1U) |
|
virtual void | Prune (bitLenInt depth=1U, bitLenInt parDepth=1U) |
|
virtual void | Normalize (bitLenInt depth=1U) |
|
virtual void | Apply2x2 (complex const *mtrx, bitLenInt depth) |
|
| QBdtNodeInterface () |
|
| QBdtNodeInterface (complex scl) |
|
| QBdtNodeInterface (complex scl, QBdtNodeInterfacePtr *b) |
|
virtual | ~QBdtNodeInterface () |
|
virtual QBdtNodeInterfacePtr | RemoveSeparableAtDepth (bitLenInt depth, const bitLenInt &size, bitLenInt parDepth=1U) |
|
virtual void | SetZero () |
|
virtual bool | isEqual (QBdtNodeInterfacePtr r) |
|
virtual bool | isEqualUnder (QBdtNodeInterfacePtr r) |
|
virtual bool | isEqualBranch (QBdtNodeInterfacePtr r, const bool &b) |
|
virtual void | PushSpecial (complex const *mtrx, QBdtNodeInterfacePtr &b1) |
|
◆ QBdtNode() [1/3]
Qrack::QBdtNode::QBdtNode |
( |
| ) |
|
|
inline |
◆ QBdtNode() [2/3]
Qrack::QBdtNode::QBdtNode |
( |
complex |
scl | ) |
|
|
inline |
◆ QBdtNode() [3/3]
◆ ~QBdtNode()
virtual Qrack::QBdtNode::~QBdtNode |
( |
| ) |
|
|
inlinevirtual |
◆ Apply2x2()
◆ Branch()
◆ InsertAtDepth()
◆ Normalize()
void Qrack::QBdtNode::Normalize |
( |
bitLenInt |
depth = 1U | ) |
|
|
virtual |
◆ PopStateVector()
◆ Prune()
◆ PushStateVector()
◆ ShallowClone()
The documentation for this class was generated from the following files: