Routines to solve large scale eigenvalue problems