SyTen
u1u1.h File Reference

Lattices with \( U(1) \times U(1) \) symmetries. More...

#include "inc/mps/lattice.h"
#include "lat/mps/fermion.h"
+ Include dependency graph for u1u1.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::U1U1
 Contains all generators of lattices with \( U(1) \times U(1) \) symmetries.
 

Functions

Lattice syten::MPS::Lat::U1U1::genDworinNarath_split (Index const length, std::vector< Index > types)
 Generates a Kondo Lattice Model. More...
 
Lattice syten::MPS::Lat::U1U1::genFermiBoseLattice (std::vector< Index > types, Index maxBosons, std::string description)
 Generates a lattice with (spinless) bosonic and (spinfull) fermionic sites. More...
 
Lattice syten::MPS::Lat::U1U1::genFermiHubbard (Index const length)
 Generate a chain of Fermi-Hubbard sites. More...
 
Lattice syten::MPS::Lat::U1U1::genFermiHubbard2band_dd (Index const, std::vector< Index > types)
 Generates a Fermi-Hubbard-Kanamori lattice for a 2band model with density density interaction. More...
 
Lattice syten::MPS::Lat::U1U1::genFermiHubbardAngularMomentum (Index const, std::vector< Index > types)
 Generates a Fermi-Hubbard-Kanamori lattice in the jm basis suitable for DMFT calculations. More...
 
Lattice syten::MPS::Lat::U1U1::genFermiHubbardAngularMomentumJ0 (Index const, std::vector< Index > types)
 Generates a Fermi-Hubbard-Kanamori lattice in the jm basis suitable for DMFT calculations with J=0. More...
 
Lattice syten::MPS::Lat::U1U1::genFermiHubbardAngularMomentumJ0TripleDeg (Index const, std::vector< Index > types)
 Generates a Fermi-Hubbard-Kanamori lattice in the jm basis suitable for DMFT calculations with J=0. More...
 
Lattice syten::MPS::Lat::U1U1::genFermiHubbardSplit (Index const phys_size, std::vector< Index > types={})
 Generates a Fermi-Hubbard lattice with split orbitals. More...
 
Lattice syten::MPS::Lat::U1U1::genHubbard_Kanamori_dd (Index const length, std::vector< Index > types)
 Generates a Fermi-Hubbard-Kanamori lattice for a n-band model with density density interaction. More...
 
Lattice syten::MPS::Lat::U1U1::genKondoModel (std::vector< Index > const &types)
 Generates a Dworin-Narath Lattice Model. More...
 
Lattice syten::MPS::Lat::U1U1::genSpinBosonLattice (std::vector< Index > const &types, SRDef const S, Index const maxBosons)
 Generates a spin lattice coupled to phonons. More...
 
Lattice syten::MPS::Lat::U1U1::genSpinlessFermiBose (Index const size, Index const maxBosons, bool const purify=false, bool const ferm_statistics=true)
 Generates a homogeneous mixture of spinless fermions and bosons where both particle numbers are conserved. More...
 
Lattice syten::MPS::Lat::U1U1::genSpinlessFermiBose (std::vector< Index > const &types, Index const maxBosons, bool const ferm_statistics=true)
 Generates an inhomogeneous mixture of spinless fermions and bosons where both particle numbers are conserved. More...
 
Lattice syten::MPS::Lat::U1U1::gentJ (Index const length)
 Generates a chain of t-J sites, i.e. More...
 

Detailed Description

Lattices with \( U(1) \times U(1) \) symmetries.