gftool.matrix.decompose_gf

gftool.matrix.decompose_gf(g_inv) Decomposition[source]

Decompose the inverse Green’s function into eigenvalues and eigenvectors.

Deprecated since version 0.10.0: Use the function decompose_mat or decompose_sym instead.

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\).