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.