gftool.matrix.decompose_gf

gftool.matrix.decompose_gf(g_inv)gftool.matrix.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\)