diagonalization and selected configuration interaction