Implements \( U(1) \) symmetric iPEPS lattices. More...
#include "inc/ipeps/lattice.h"
Namespaces | |
namespace | syten |
Syten namespace. | |
namespace | syten::IPEPS |
IPEPS-related functionality and tools. | |
namespace | syten::IPEPS::Lat |
Lattice generators for iPEPS lattices. | |
namespace | 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... | |
Implements \( U(1) \) symmetric iPEPS lattices.