Removed bizarre redundancy when reading eigenvalues and replaced Lanczos code with SSVD