/arpack-refs

reference implementation of sparse eigen solvers

arpack-py

This is an attempt to write an eigensolver for sparse matrices without depending on ARPACK. Ultimately, the hope is to be a viable replacement for scipy.sparse.eigen.arpack, and remove the fortran dependency.

Why ?

ARPACK-NG is a fortran library for sparse eigen solvers. It has the following issues:

  • the fortran code is not thread-safe. In particular, it is not re-entrant
  • it does not incorporate some of the more recent improvements discovered for large problems, e.g. A Krylov-Schur Algorithm for Large Eigenproblems, G. W. Stewart, SIAM J. M ATRIX A NAL. A PPL ., Vol. 23, No. 3, pp. 601–614

Existing alternative implementations

References