Attempt at implementing eigh algorithm for truncatedSVD

Attempt at fixing https://github.com/scikit-learn/scikit-learn/issues/2572