Density Matrix

Helpers for diagonalizing dense or sparse reduced density matrices and for building projectors from their dominant eigenvectors.

Density-matrix helpers used by entanglement and LBO workflows.

edlgt.entanglement.density_matrix.diagonalize_density_matrix(rho)[source]

Diagonalize a dense or sparse Hermitian density matrix.

edlgt.entanglement.density_matrix.get_projector_for_efficient_density_matrix(rho_eigvals, rho_eigvecs, threshold)[source]

Build a projector from the dominant eigenvectors of a density matrix.