arpack_test
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.

help eigs
will print out information about how to use eigs()
command inside of MATLAB to interface with ARPACK.

Information about the use of the ARPACK execution
trace facilities available through "debug.h" is given in
arpack_debug.txt

Information about the use of the ARPACK operation count
and timing statistics available through "stat.h" is given in
arpack_stat.txt
Licensing:
The computer code and data files described and made available on this web page
are distributed under
the MIT license
Languages:
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.
Reference:

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

Danny Sorensen,
Implicitly Restarted Arnoldi/Lanczos Methods for
Large Scale Eigenvalue Calculations.
Source Code:

arpack_test01.m,
tests EIGS for smallest and largest eigenvalues,
with the matrix supplied explicitly.

arpack_test02.m,
tests EIGS for smallest eigenvalues,
with the matrix supplied implicitly, by a routine
which computes inverse(A)*x.

ainv_x.m,
computes inverse(A)*x for problem 2.
Last revised on 20 June 2021.