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