gftool.matrix.decompose_gf¶
-
gftool.matrix.decompose_gf(g_inv) → gftool.matrix.Decomposition[source]¶ Decompose the inverse Green’s function into eigenvalues and eigenvectors.
The similarity transformation:
\[G^{-1} = P g P^{-1}, \quad g = diag(λ_l)\]Parameters: - g_inv : (…, N, N) complex np.ndarray
matrix to be decomposed
Returns: - Decomposition.rv : (…, N, N) complex np.ndarray
The right eigenvectors \(P\)
- Decomposition.h : (…, N) complex np.ndarray
The complex eigenvalues of g_inv
- Decomposition.rv_inv : (…, N, N) complex np.ndarray
The inverse of the right eigenvectors \(P\)