Lanczos Methods
TODO Lanczos method description goes here, not
implementation specific.
These "at a glance" tables give only the briefest information. For more details,
click on a package name to get an overview, and a link to a site dedicated to
that package.
Lanczos Methods - Symmetric / Hermitian
Packages marked with a * can also be used to
solve unsymmetric / non-Hermitian problems.
|
Package Name |
Language |
Comments |
LANCZOS |
Fortran 77 |
Lanczos and block Lanczos |
LANZ |
C, Fortran |
spectral transformation, partial reorthogonalization,
accelerated convergence |
LASO2
*
|
Fortran IV |
blocked Lanczos |
LANSO/PLANSO |
Fortran 77 |
partial reorthogonalization, parallel version too |
TRLAN |
Fortran 90 |
specialized thick restart Lanczos, use when shift-and-invert not possible |
ARPACK/PARPACK
*
|
Fortran 77, C++ wrapper |
implicitly restarted Lanczos |
IRBLEIGS
|
MATLAB |
implicitly restarted block Lanczos |
|
Lanczos Methods - Unsymmetric / Non-Hermitian
|
Package Name |
Language |
Comments |
QMRPACK |
Fortran 77 |
nonsymmetric Lanczos, complex symmetric Lanczos |
ABLEPACK |
MATLAB |
has shift and invert capability, full and partial reorthogonalization |
BLZPACK |
Fortran 77 |
blocked Lanczos |
SILM |
MATLAB |
symmetric indefinite Lanczos method |
|