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