gftools.matrix

Functions to work with Green’s 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} \]

Functions

construct_gf_omega(rv, diag_inv, rv_inv) Construct Green’s function from decomposition of its inverse.
decompose_gf_omega(g_inv) Decompose the inverse Green’s function into eigenvalues and eigenvectors.
decompose_hamiltonian(hamilton) Decompose the Hamiltonian matrix into eigenvalues and eigenvectors.

Classes

Decomposition(rv, xi, rv_inv) Abstraction for matrix decomposition designed for green’s functions.