SyTen
lattice.h File Reference

A T3N lattice file. More...

#include "operator.h"
#include "t3n-tensor.h"
#include "inc/util/persistent.h"
+ Include dependency graph for lattice.h:
+ This graph shows which files directly or indirectly include this file:

Classes

struct  syten::T3N::Lattice
 T3N lattice. More...
 

Namespaces

 syten
 Syten namespace.
 
 syten::T3N
 Namespace for T3N.
 

Functions

Lattice::Types syten::T3N::genMPS (Index const sites, Index const value=0)
 Generates MPS structure on Tree framework. More...
 
Lattice::Types syten::T3N::genPhys (std::string_view const skelleton_, Lattice::Translator translator_, Index const value=0)
 Builds BasisTree from skelleton and Basis. More...
 
Lattice::Types syten::T3N::genStandard (Index const layers, Index const value=0)
 Generates a standard (translationary invariant) basis tree with a Physical Node followed by a Branching Node, followed by two Physical Nodes, etc. More...
 
void syten::T3N::genStandard_rec (Lattice::Types::Ptr ptr, Index const currentLayer, Index const layers, Vec< Index > &currentPosition, Lattice::Translator &trans, Index &currentSite, Index const &value)
 Recursive helper. More...
 
Lattice::Types syten::T3N::genUniformPhys (Index const sites, Index const value=0)
 Generates the same for number of nodes. More...
 
Index syten::T3N::invert (Lattice::Translator const &trans, Tree::Position const &pos)
 Searches for the Index when given the position. More...
 
std::ostreamsyten::T3N::operator<< (std::ostream &out, Lattice const &l)
 Output for a lattice. More...
 

Detailed Description

A T3N lattice file.