arpack_test, a MATLAB code which calls arpack(), which computes eigenvalues and eigenvectors of large matrices. The arpack library is accessible in MATLAB via the eigs() command.

  1. help eigs
    will print out information about how to use eigs() command inside of MATLAB to interface with ARPACK.
  2. Information about the use of the ARPACK execution trace facilities available through "debug.h" is given in arpack_debug.txt
  3. Information about the use of the ARPACK operation count and timing statistics available through "stat.h" is given in arpack_stat.txt


The computer code and data files described and made available on this web page are distributed under the GNU LGPL license.


ARPACK is available in a FORTRAN90 version and a MATLAB version.

Related Data and Programs:

jacobi_eigenvalue, a MATLAB code which implements the Jacobi iteration for the iterative determination of the eigenvalues and eigenvectors of a real symmetric matrix.

pagerank, a MATLAB code which illustrates the eigenvalue (power method) and surfer (Markov chain) approaches to ranking web pages.

test_eigen, a MATLAB code which defines various eigenvalue test cases.

test_mat, a MATLAB code which defines various test matrices.


  1. Richard Lehoucq, Danny Sorensen, Chao Yang,
    ARPACK User's Guide:
    Solution of Large Scale Eigenvalue Problems with Implicitly Restarted Arnoldi Methods.
  2. Danny Sorensen,
    Implicitly Restarted Arnoldi/Lanczos Methods for Large Scale Eigenvalue Calculations.

Source Code:

Last revised on 20 June 2021.