- scipy.sparse has been dropped because it only prints k-1 eigenvalues.
  However, it is faster than the current way of diagonalizing the matrix.