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.
