Implemented sparse eigenvalue algorithm - significant speedup but use with caution