Documentation#
A good starting point for learning SLEPc is to read the Users Manual and then follow the Hands-on exercises. See also the video-tutorials below. Application programmers can readily begin to use SLEPc from a high level (starting from one of the examples) and then gradually learn more details according to their needs.
SLEPc Users Manual#
An online version of the SLEPc Users Manual is available.
See also the PDF version.
Manual Pages#
The individual manual pages for all SLEPc functions are available by selecting the top bar menu item C/Fortran API.
Similarly, we provide the full documentation of SLEPc’s Python interface (slepc4py API in the top bar menu).
The SLEPc documentation often links to PETSc Manual Pages as well as PETSc Users Manual. The PETSc documentation can be found at the PETSc website.
SLEPc Technical Reports (STR)#
STR-1: Orthogonalization Routines in SLEPc - [PDF]
STR-2: Single Vector Iteration Methods in SLEPc - [PDF]
STR-3: Subspace Iteration in SLEPc - [PDF]
STR-4: Arnoldi Methods in SLEPc - [PDF]
STR-5: Lanczos Methods in SLEPc - [PDF]
STR-6: A Survey of Software for Sparse Eigenvalue Problems - [PDF]
STR-7: Krylov-Schur Methods in SLEPc - [PDF]
STR-8: Restarted Lanczos Bidiagonalization for the SVD in SLEPc - [PDF]
STR-9: Practical Implementation of Harmonic Krylov-Schur - [PDF]
STR-10: Davidson Type Subspace Expansions for the Linear Eigenvalue Problem - [PDF]
STR-11: Contour Integral Spectrum Slicing Method in SLEPc - [PDF]
Video-Tutorials#
The following video-tutorials have a 10 minute duration each, and include demonstration of actual code executions.