Implementation for lattice.h. More...
#include "inc/util/vectors.h"
#include "inc/t3n/lattice.h"
#include <type_traits>
#include <algorithm>
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 > ¤tPosition, Lattice::Translator &trans, Index ¤tSite, 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::ostream & | syten::T3N::operator<< (std::ostream &out, Lattice const &l) |
Output for a lattice. More... | |
Implementation for lattice.h.