T3N Lattices with \( \textrm{SU(2)} \times \textrm{U(1)} \times \mathbb{Z}_n \) symmetries. More...
#include "inc/t3n/lattice.h"
Namespaces | |
namespace | syten |
Syten namespace. | |
namespace | syten::T3N |
Namespace for T3N. | |
namespace | syten::T3N::Lat |
Contains all lattice generators. | |
namespace | syten::T3N::Lat::SU2U1Z |
Contains all generators of lattices with \( \mathrm{SU}(2)
\times \mathrm{U}(1) \times \mathrm{\mathbb{Z}}_k \) symmetries. | |
Functions | |
std::tuple< Basis, std::vector< Basis > > | syten::T3N::Lat::SU2U1Z::addFermiHubbard_band_parity_bases (Index const &bands) |
Creates the proper band symmetric Bases. More... | |
void | syten::T3N::Lat::SU2U1Z::addFermiHubbard_band_parity_SSOs (Lattice &lat, std::vector< Basis > const &Bases) |
Adds su(2)u(1)z creation and anihilation operators to the supplied lattice. More... | |
std::tuple< Basis, std::vector< Basis > > | syten::T3N::Lat::SU2U1Z::addFermiHubbard_KKNS_bases (Index const numDCAsites) |
Creates the proper KxK momentum number conserving bases. More... | |
void | syten::T3N::Lat::SU2U1Z::addFermiHubbardKKNS_SSOs (Lattice &lat, std::vector< Basis > const &Bases) |
Adds su(2)u(1)z creation and anihilation operators to the supplied lattice. More... | |
Lattice | syten::T3N::Lat::SU2U1Z::generateDCA_CT3N (Index const size, Index const num_imps, Index const patches, std::vector< Index > const &types) |
Generates a DCA Matrix Product chain. More... | |
Lattice | syten::T3N::Lat::SU2U1Z::generateDCA_FT3N (Index const size, Index const num_imps, Index const patches, std::vector< Index > const &types) |
Generates a DCA Matrix Product chain. More... | |
Lattice | syten::T3N::Lat::SU2U1Z::generateDCA_MT3N (Index const size, Index const num_imps, Index const patches, std::vector< Index > const &types, std::vector< Index > const &bath_length) |
Generates a DCA Matrix Product chain. More... | |
Lattice | syten::T3N::Lat::SU2U1Z::generateDCA_SMP (Index const size, Index const num_imps, Index const patches, std::vector< Index > const &pos_imp, std::vector< Index > const &types) |
Generates a DCA Matrix Product chain. More... | |
Lattice | syten::T3N::Lat::SU2U1Z::generateDCA_T3N (Index const size, Index const num_imps, Index const patches, std::vector< Index > const &types) |
Generates a DCA Matrix Product chain. More... | |
Lattice | syten::T3N::Lat::SU2U1Z::generateDMFT_CT3N (Index const size, Index const bands, std::vector< Index > const &types) |
Generates a DMFT CT3N lattice. More... | |
Lattice | syten::T3N::Lat::SU2U1Z::generateDMFT_FT3N (Index const size, Index const bands, std::vector< Index > const &types) |
Generates a DMFT Fork T3N lattice. More... | |
Lattice | syten::T3N::Lat::SU2U1Z::generateDMFT_MT3N (Index const size, Index const bands, std::vector< Index > const &types, std::vector< Index > const &bath_length) |
Generates a DMFT MT3N lattice. More... | |
Lattice | syten::T3N::Lat::SU2U1Z::generateDMFT_SMP (Index const size, Index const bands, std::vector< Index > const &pos_imp, std::vector< Index > const &types) |
Generates a DMFT Matrix Product chain. More... | |
Lattice | syten::T3N::Lat::SU2U1Z::generateDMFT_T3N (Index const size, Index const bands, std::vector< Index > const &types) |
Generates a DMFT T3N lattice. More... | |
std::tuple< std::vector< int >, std::vector< int > > | syten::T3N::Lat::SU2U1Z::get_kx_ky_for_patches (Index numDCAsites) |
Returns proper momentum quantum numbers for DCA pathces. More... | |
T3N Lattices with \( \textrm{SU(2)} \times \textrm{U(1)} \times \mathbb{Z}_n \) symmetries.