AN ARNOLDI CODE FOR COMPUTING SELECTED EIGENVALUES OF SPARSE, REAL, UNSYMMETRIC MATRICES

Authors
Citation
Ja. Scott, AN ARNOLDI CODE FOR COMPUTING SELECTED EIGENVALUES OF SPARSE, REAL, UNSYMMETRIC MATRICES, ACM transactions on mathematical software, 21(4), 1995, pp. 432-475
Citations number
32
Categorie Soggetti
Computer Sciences",Mathematics
ISSN journal
00983500
Volume
21
Issue
4
Year of publication
1995
Pages
432 - 475
Database
ISI
SICI code
0098-3500(1995)21:4<432:AACFCS>2.0.ZU;2-6
Abstract
Arnoldi methods can be more effective than subspace iteration methods for computing the dominant eigenvalues of a large, sparse, real, unsym metric matrix. A code, EB12, for the sparse, unsymmetric eigenvalue pr oblem based on a subspace iteration algorithm, optionally combined wit h Chebychev acceleration, has recently been described by Duff and Scot t and is included in the Harwell Subroutine Library. In this article w e consider variants of the method of Arnoldi and discuss the design an d development of a code to implement these methods. The new code, whic h is called EB13, offers the user the choice of a basic Arnoldi algori thm, an Arnoldi algorithm with Chebychev acceleration, and a Chebychev preconditioned Arnoldi algorithm. Each method is available in blocked and unblocked form. The code may be used to compute either the rightm ost eigenvalues, the eigenvalues of largest absolute value, or the eig envalues of largest imaginary part. The performance of each option in the EB13 package is compared with that of subspace iteration on a rang e of test problems, and on the basis of the results, advice is offered to the user on the appropriate choice of method.