Contains all generators of lattices with \( \mathrm{U}(1) \times \mathrm{U}(1) \times \mathrm{\mathbb{Z}}_k \) symmetries. More...
Functions | |
| std::tuple< Basis, std::vector< Basis > > | addFermiHubbard_2band_KKNS_bases (Index const numDCAsites) |
| Creates the proper KxK momentum number conserving bases. More... | |
| void | addFermiHubbard_2band_KKNS_SSOs (Lattice &lat, std::vector< Basis > const &Bases) |
| Adds u(1)u(1)z creation and anihilation operators to the supplied lattice. More... | |
| std::tuple< Basis, std::vector< Basis > > | addFermiHubbard_band_parity_bases (Index const &bands) |
| Creates the proper band symmetric Bases. More... | |
| void | addFermiHubbard_band_parity_SSOs (Lattice &lat, std::vector< Basis > const &Bases) |
| Adds u(1)u(1)z creation and anihilation operators to the supplied lattice. More... | |
| std::tuple< Basis, std::vector< Basis > > | addFermiHubbard_KKNS_bases (Index const numDCAsites, Index const bands) |
| Creates the proper KxK momentum number conserving bases. More... | |
| std::tuple< Basis, std::vector< Basis > > | addFermiHubbard_KKNS_split_bases (Index const numDCAsites, Index const bands) |
| Creates the proper KxK momentum number conserving bases. More... | |
| std::tuple< Basis, std::vector< Basis > > | addFermiHubbard_split_2band_KKNS_bases (Index const numDCAsites) |
| Creates the proper KxK momentum number conserving bases. More... | |
| void | addFermiHubbard_split_2band_KKNS_SSOs (Lattice &lat, std::vector< Basis > const &Bases) |
| Adds u(1)u(1)z creation and anihilation operators to the supplied lattice. More... | |
| std::tuple< Basis, std::vector< Basis > > | addFermiHubbard_split_band_parity_bases (Index const &bands) |
| Creates the proper band symmetric FH split Bases. More... | |
| void | addFermiHubbard_split_band_parity_SSOs (Lattice &lat, Index const &bands) |
| Adds u(1)u(1)z FH split creation and anihilation operators to the supplied lattice. More... | |
| void | addFermiHubbardKKNS_split_SSOs (Lattice &lat, std::vector< Basis > const &Bases) |
| void | addFermiHubbardKKNS_split_SSOs (Lattice &lat, std::vector< Basis > const &Bases, Index const bands) |
| Adds u(1)u(1)z creation and anihilation operators to the supplied lattice. More... | |
| void | addFermiHubbardKKNS_SSOs (Lattice &lat, std::vector< Basis > const &Bases) |
| void | addFermiHubbardKKNS_SSOs (Lattice &lat, std::vector< Basis > const &Bases, Index const bands) |
| Adds u(1)u(1)z creation and anihilation operators to the supplied lattice. More... | |
| Lattice | generateDCA_2band_CT3N (Index const size, Index const num_imps, Index const patches, std::vector< Index > const &types) |
| Generates a DCA Matrix Product chain. More... | |
| Lattice | generateDCA_2band_CT3N_Split (Index const size, Index const num_imps, Index const patches, std::vector< Index > const &types) |
| Generates a DCA Matrix Product chain. More... | |
| Lattice | generateDCA_2band_FT3N (Index const size, Index const num_imps, Index const patches, std::vector< Index > const &types, Index const particle_num=0) |
| Generates a DCA Matrix Product chain. More... | |
| Lattice | generateDCA_2band_FT3N_Split (Index const size, Index const num_imps, Index const patches, std::vector< Index > const &types, Index const particle_num=0) |
| Generates a DCA Matrix Product chain. More... | |
| Lattice | generateDCA_2band_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 | generateDCA_2band_MT3N_Split (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 | generateDCA_2band_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 | generateDCA_2band_SMP_Split (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 | generateDCA_2band_T3N (Index const size, Index const num_imps, Index const patches, std::vector< Index > const &types) |
| Generates a DCA Matrix Product chain. More... | |
| Lattice | generateDCA_2band_T3N_Split (Index const size, Index const num_imps, Index const patches, std::vector< Index > const &types) |
| Generates a DCA Matrix Product chain. More... | |
| Lattice | 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 | generateDCA_CT3N_Split (Index const size, Index const num_imps, Index const patches, std::vector< Index > const &types) |
| Generates a DCA Matrix Product chain. More... | |
| Lattice | generateDCA_FT3N (Index const size, Index const num_imps, Index const patches, std::vector< Index > const &types, Index const particle_num=0) |
| Generates a DCA Matrix Product chain. More... | |
| Lattice | generateDCA_FT3N_Split (Index const size, Index const num_imps, Index const patches, std::vector< Index > const &types, Index const particle_num=0) |
| Generates a DCA Matrix Product chain. More... | |
| Lattice | 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 | generateDCA_MT3N_Split (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 | 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 | generateDCA_SMP_Split (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 | 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 | generateDCA_T3N_Split (Index const size, Index const num_imps, Index const patches, std::vector< Index > const &types) |
| Generates a DCA Matrix Product chain. More... | |
| Lattice | generateDMFT_CT3N (Index const size, Index const bands, std::vector< Index > const &types) |
| Generates a DMFT CT3N lattice. More... | |
| Lattice | generateDMFT_CT3N_Split (Index const size, Index const bands, std::vector< Index > const &types) |
| Generates a DMFT CT3N lattice. More... | |
| Lattice | generateDMFT_FT3N (Index const size, Index const bands, std::vector< Index > const &types, Index const particle_num=0) |
| Generates a DMFT Fork T3N lattice. More... | |
| Lattice | generateDMFT_FT3N_Split (Index const size, Index const bands, std::vector< Index > const &types, Index const particle_num=0) |
| Generates a DMFT Fork T3N lattice. More... | |
| Lattice | 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 | generateDMFT_MT3N_Split (Index const size, Index const bands, std::vector< Index > const &types, std::vector< Index > const &bath_length) |
| Generates a DMFT MT3N lattice. More... | |
| Lattice | 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 | generateDMFT_SMP_Split (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 | generateDMFT_T3N (Index const size, Index const bands, std::vector< Index > const &types) |
| Generates a DMFT T3N lattice. More... | |
| Lattice | generateDMFT_T3N_Split (Index const size, Index const bands, std::vector< Index > const &types) |
| Generates a DMFT T3N lattice. More... | |
| Lattice | genFermiHubbardCyclic (Index const size, std::vector< Index > const &types) |
| Generates a molecular lattice with certain number of physical nodes and standard topology. More... | |
| Lattice | genFermiHubbardCyclic (Lattice::Types const &tree) |
| Generate a Fermi Hubbard QC lattice for a molecule with cyclic symmetry. More... | |
| Lattice | genFermiHubbardCyclic (std::string_view const blueprint, std::vector< Index > const &types, Lattice::Translator translator) |
| Generates a molecular lattice according to blueprint. More... | |
| Lattice | genFermiHubbardCyclicMP (Index const size, std::vector< Index > const &types) |
| Generates molecular MPS lattice. More... | |
| std::tuple< std::vector< int >, std::vector< int > > | get_kx_ky_for_patches (Index numDCAsites) |
| Returns proper momentum quantum numbers for DCA pathces. More... | |
Contains all generators of lattices with \( \mathrm{U}(1) \times \mathrm{U}(1) \times \mathrm{\mathbb{Z}}_k \) symmetries.