|
TRIQS/TRIQS 4.0.0
Researching Interacting Quantum Systems
|
#include "./atom_diag.hpp"#include "../arrays.hpp"#include "../gfs.hpp"#include <utility>#include <vector>Build the atomic Green's function from a solved diagonalization problem on different meshes.
Definition in file gf.hpp.
Go to the source code of this file.
Typedefs | |
| using | triqs::atom_diag::excluded_states_t = std::vector<std::pair<int, int>> |
| List of excluded eigenstates. | |
| template<bool Complex> | |
| using | triqs::atom_diag::gf_lehmann_t = std::vector<matrix<gf_scalar_lehmann_t<Complex>>> |
| Lehmann representation of a block matrix-valued Green's function. | |
| template<bool Complex> | |
| using | triqs::atom_diag::gf_scalar_lehmann_t = std::vector<std::pair<double, typename atom_diag<Complex>::scalar_t>> |
| Lehmann representation of a single matrix element of the Green's function. | |
Functions | |
| template<bool Complex> | |
| block_gf< imfreq > | triqs::atom_diag::atomic_g_iw (atom_diag< Complex > const &atom, double beta, gf_struct_t const &gf_struct, int n_iw, excluded_states_t const &excluded_states={}) |
| Build the atomic Matsubara Green's function directly from a solved diagonalization problem. | |
| template<bool Complex> | |
| block_gf< imfreq > | triqs::atom_diag::atomic_g_iw (gf_lehmann_t< Complex > const &lehmann, gf_struct_t const &gf_struct, imfreq const &mesh) |
| Build the atomic Matsubara Green's function from a precomputed Lehmann representation. | |
| template<bool Complex> | |
| block_gf< legendre > | triqs::atom_diag::atomic_g_l (atom_diag< Complex > const &atom, double beta, gf_struct_t const &gf_struct, int n_l, excluded_states_t const &excluded_states={}) |
| Build the atomic Green's function in the Legendre basis directly from a solved diagonalization problem. | |
| template<bool Complex> | |
| block_gf< legendre > | triqs::atom_diag::atomic_g_l (gf_lehmann_t< Complex > const &lehmann, gf_struct_t const &gf_struct, legendre const &mesh) |
| Build the atomic Green's function in the Legendre basis from a precomputed Lehmann representation. | |
| template<bool Complex> | |
| gf_lehmann_t< Complex > | triqs::atom_diag::atomic_g_lehmann (atom_diag< Complex > const &atom, double beta, gf_struct_t const &gf_struct, excluded_states_t excluded_states={}) |
| Build the Lehmann representation of the atomic Green's function. | |
| template<bool Complex> | |
| block_gf< imtime > | triqs::atom_diag::atomic_g_tau (atom_diag< Complex > const &atom, double beta, gf_struct_t const &gf_struct, int n_tau, excluded_states_t const &excluded_states={}) |
| Build the atomic imaginary-time Green's function directly from a solved diagonalization problem. | |
| template<bool Complex> | |
| block_gf< imtime > | triqs::atom_diag::atomic_g_tau (gf_lehmann_t< Complex > const &lehmann, gf_struct_t const &gf_struct, imtime const &mesh) |
| Build the atomic imaginary-time Green's function from a precomputed Lehmann representation. | |
| template<bool Complex> | |
| block_gf< refreq > | triqs::atom_diag::atomic_g_w (atom_diag< Complex > const &atom, double beta, gf_struct_t const &gf_struct, std::pair< double, double > const &energy_window, int n_w, double broadening=0, excluded_states_t const &excluded_states={}) |
| Build the atomic retarded Green's function on a real-frequency mesh directly from a solved diagonalization problem. | |
| template<bool Complex> | |
| block_gf< refreq > | triqs::atom_diag::atomic_g_w (gf_lehmann_t< Complex > const &lehmann, gf_struct_t const &gf_struct, refreq const &mesh, double broadening=0) |
| Build the atomic retarded Green's function on a real-frequency mesh from a precomputed Lehmann representation. | |