gftool.matrix.Decomposition.from_hamiltonian

classmethod Decomposition.from_hamiltonian(hamilton)[source]

Decompose the Hamiltonian matrix.

The similarity transformation:

\[H = U h U^†, \quad h = diag(λ_l)\]
Parameters:
hamilton(…, N, N) complex np.ndarray

Hermitian matrix to be decomposed.

Returns:
Decomposition