Multi-scale EigenSolver