cleanup the eigenvalue interface
much better interface to the eigen-value solvers