|
MemoryUsage::MemorySize | allocSize () const |
| Returns the total size of this. More...
|
|
template<typename Archive > |
void | load (Archive &arch, unsigned int const in_version) |
| Boost load. More...
|
|
template<typename Archive > |
void | load_rec (Archive &arch, Ptrc ptr) |
| Load recursive helper. More...
|
|
| Operator ()=default |
| Default constructor. More...
|
|
| Operator (PhysBases const &physical) |
| Initialising to zero operator. More...
|
|
bool | operator== (Operator const &other) const |
|
void | print (std::ostream &out) |
| Prints all virtual leg dimensions. More...
|
|
void | repro () |
| Helper to renew all virtual SBases indices. More...
|
|
template<typename Archive > |
void | save (Archive &arch, unsigned int const) const |
| Boost save. More...
|
|
template<typename Archive > |
void | save_rec (Archive &arch, Ptrc ptr) const |
| Save recursive helper. More...
|
|
|
T3NTensor & | operator() (int const element) |
| Return the local operator component at that coordinate. More...
|
|
T3NTensor & | operator() (Vec< Index > const &coordinate) |
| Return the local operator component at that coordinate. More...
|
|
Ptr | operator[] (int const element) const |
| Returns a Ptr to the Node at the specified coordinate. More...
|
|
Ptr | operator[] (Vec< Index > const &coordinate) const |
| Returns a Ptr to the Node at the specified coordinate. More...
|
|
|
void | drop_all () |
| Drops all blocks on all tensors, i.e. sets the state to zero. More...
|
|
|
SRDef | truncate (TruncationType const &type=TruncationType::Default, bool const verbose=false, SRDef const threshold=NAN, bool const nowarn=false, bool const correct_cgc=true) |
| Truncates the operator. More...
|
|
SRDef | truncate_impl (TruncationType const &type, Index const max_sweeps, bool const verbose, SRDef threshold, bool const nowarn) |
| Implementation. More...
|
|
SRDef | truncate_rec (Ptrc ptr, TruncationType const &type, SRDef const threshold) |
| Truncates the subtree starting at the specified node in largely the same fashion as for states. More...
|
|
SRDef | rootNormaliseNode (Ptrc ptr, TruncationType const &type, SRDef const threshold) |
| Root-normalise the node pointed to by ptr. More...
|
|
SRDef | descendantNormaliseNode (Ptrc ptr, TruncationType const &type, SRDef const threshold, LegType const which) |
| Normalises the node pointed to by ptr to the which-th direction. More...
|
|
SRDef | rootNormaliseTree (TruncationType const &type, SRDef const threshold) |
| Normalises the entire operator. More...
|
|
|
void | cache (bool const do_cache=true) |
| Caches all tensors. More...
|
|
void | uncache () |
| Uncaches all tensors. More...
|
|
|
void | make_cuda () |
| Loads entire operator onto GPU. More...
|
|
void | maybe_make_cuda () |
| Maybe loads the operator onto the GPU. More...
|
|
void | make_standard () |
| Loads operator into RAM. More...
|
|
MemoryUsage::MemorySize | allocSize () const |
|
Structure | genStructure () const |
| Returns structure for pretty plotting. More...
|
|
Position | left_most () const |
| Returns the left-most node. More...
|
|
void | load (Archive &arch, unsigned int const in_version) |
| Boost load. More...
|
|
bool | mp () const |
| Returns true, if tree only contains physical nodes. More...
|
|
Tree & | operator= (Tree &&other) |
| Move assignment operator. More...
|
|
Tree & | operator= (Tree const &other) |
| Copy assignment operator. More...
|
|
bool | operator== (Tree< OtherType > const &other) const |
| Compare the structure of two trees. More...
|
|
Position | right_most () const |
| Returns the right-most node. More...
|
|
void | save (Archive &arch, unsigned int) const |
| Boost save. More...
|
|
Index | size () const |
| Counts all Nodes of this tree. More...
|
|
Index | sizeOf (NodeType const type) const |
| Counts the number of Nodes w/ the given type. More...
|
|
| Tree (NodeType root=NodeType::Physical) |
| Default constructor. More...
|
|
| Tree (NodeType root=NodeType::Physical, Args... args) |
| Constructor forwarding the container. More...
|
|
| Tree (Tree &&other) |
| Move constructor. More...
|
|
| Tree (Tree const &other) |
| Copy constructor. More...
|
|
| ~Tree () |
| Destructor. More...
|
|
Ptr | operator[] (Position const &coordinate) const |
| Returns the Ptr to the Node specified through the coordinate vector by the following syntax: More...
|
|
Ptr | operator[] (int const element) const |
|
void | visit (Func &&func) |
| Shortcut. More...
|
|
void | visit (Func &&func, Ptr ptr) |
| Shortcut. More...
|
|