SyTen
su2u1.h File Reference

MPS Lattices with \( \textrm{SU(2)} \times \textrm{U(1)} \) symmetries. More...

#include "inc/mps/lattice.h"
#include "lat/mps/fermion.h"
+ Include dependency graph for su2u1.h:
+ This graph shows which files directly or indirectly include this file:

Namespaces

namespace  syten
 Syten namespace.
 
namespace  syten::MPS
 The namespace containing all MPS-related tools, classes and objects.
 
namespace  syten::MPS::Lat
 Contains all lattice generators.
 
namespace  syten::MPS::Lat::SU2U1
 Contains all generators of lattices with \( \textrm{SU(2)} \times \textrm{U(1)} \) symmetries.
 

Functions

Lattice syten::MPS::Lat::SU2U1::genFermiHubbardSpinCharge (Index const length)
 Generates a chain of Fermi-Hubbard sites. More...
 
Lattice syten::MPS::Lat::SU2U1::genKanamoriJ0 (std::vector< Index > const &types)
 Generates a three band Hubbard Kanamori Lattice Model with conserved particle number on each band. More...
 
Lattice syten::MPS::Lat::SU2U1::genKondoModel (std::vector< Index > const &types)
 Generates a Kondo Lattice Model. More...
 
Lattice syten::MPS::Lat::SU2U1::gentJ (Index const length)
 Generates a chain of tJ sites. More...
 
Lattice syten::MPS::Lat::SU2U1::gentJHardCoreBoson (Index const length)
 Generates a chain of hard core bosonic tJ sites. More...
 

Detailed Description

MPS Lattices with \( \textrm{SU(2)} \times \textrm{U(1)} \) symmetries.