Welcome to release 1.1.0 of EVSL (the EigenValues Slicing
Library). EVSL provides routines for computing eigenvalues located in
a given interval, and their associated eigenvectors, of real symmetric
- standard or generalized eigenvalue problems.
It also provides tools for spectrum slicing, i.e.,
the technique of subdividing a given interval into p smaller
subintervals and computing the eigenvalues in each subinterval
independently. EVSL implements a polynomial filtered Lanczos (thick
restart, no restart) a rational filtered Lanczos (thick restart, no
restart), and a polynomial filtered subspace iteration.
The technical reports listed below provide
details on the techniques used in the package.
Online documentation (based on Doxygen)
is available - see below.
This new version has much added functionality relative to
version 1.0. Most notably:
- EVSL now handles both standard and generalized problems
- Matrix-free format [user provides own matvec function]
- EVSL provides an interface for FORTRAN users
- Spectrum slicing by KPM as well as Lanczos. Also effective
spectrum slicing for Ax=λ Bx
- Interfaces to various direct solvers that are needed by the code