EigenKernel should not change eigenvalue is it presents #3007
remove the unused methods and few minor fixes #3007
Merge pull request #3008 from YaqiWang/eigen_fix_3007

Eigen fix 3007
Merge commit 'd4ac2760bcd8fcd89cbc818b136243e88ebab673'