gftool.matrix¶
Functions to work with Green’s functions in matrix from.
In the limit of infinite coordination number the self-energy becomes local, inverse Green’s functions take the simple form:
\[ \begin{align}\begin{aligned}(G^{-1}(iω))_{ii} &= iω - μ_i - t_{ii} - Σ_i(iω)\\(G^{-1}(iω))_{ij} &= t_{ij} \quad \text{for } i ≠ j\end{aligned}\end{align} \]
API¶
Functions
construct_gf (rv, diag_inv, rv_inv) |
Construct Green’s function from decomposition of its inverse. |
decompose_gf (g_inv) |
Decompose the inverse Green’s function into eigenvalues and eigenvectors. |
decompose_hamiltonian (hamilton) |
Decompose the Hamiltonian matrix into eigenvalues and eigenvectors. |
gf_2x2_z (z, eps0, eps1, hopping[, hilbert_trafo]) |
Calculate the diagonal Green’s function elements for a 2x2 system. |
Classes
Decomposition (rv, xi, rv_inv) |
Decomposition of a Matrix into eigenvalues and eigenvectors. |