Targeting specific eigenvectors and eigenvalues of a given Hamiltonian using arbitrary selection criteria
We present a method for calculating some select eigenvalues and corresponding eigenvectors of a given Hamiltonian. We show that it is possible to target the eigenvalues and eigenvectors of interest without diagonalizing the full Hamiltonian, by using any arbitrary physical property of the eigenvectors. This allows us to target, for example, the eigenvectors based on their localization properties (e.g., states localized at a given surface or interface). We also show that the method scales linearly with system size.