SyTen
u1.h File Reference

Implements \( U(1) \) symmetric iPEPS lattices. More...

+ Include dependency graph for u1.h:
+ This graph shows which files directly or indirectly include this file:

Namespaces

 syten
 Syten namespace.
 
 syten::IPEPS
 IPEPS-related functionality and tools.
 
 syten::IPEPS::Lat
 Lattice generators for iPEPS lattices.
 
 syten::IPEPS::Lat::U1
 Generators with a single U(1) symmetry.
 

Functions

Lattice syten::IPEPS::Lat::U1::genFermiHubbardSz (int const width, int const depth, std::vector< char > site_classes={})
 Generates a lattice of Fermions which only conserve U(1)-Sz spin. More...
 
Lattice syten::IPEPS::Lat::U1::genFermiSpinless (int const width, int const depth, std::vector< char > site_classes={})
 Generates a lattice of spinless Fermions. More...
 
Lattice syten::IPEPS::Lat::U1::genSpinDisorder (int const width, int const depth, std::vector< char > site_classes={})
 Generates a spin lattice with an additional spin per site to model a discrete disorder. More...
 
Lattice syten::IPEPS::Lat::U1::genSpinKagomeSquare (int const width, int const depth, std::vector< char > site_classes={})
 Generates the result of mapping the Kagomé S=⅓ lattice to a square lattice by merging three neighbouring spins. More...
 
Lattice syten::IPEPS::Lat::U1::genSpinLattice (int const width, int const depth, double const spint=0.5, std::vector< char > site_classes={})
 Generates a uniform Heisenberg spin lattice with U(1)-Sz symmetry. More...
 

Detailed Description

Implements \( U(1) \) symmetric iPEPS lattices.