A good starting point for learning SLEPc is to read the Users Manual and then try the hands-on exercises. 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.

Printable Documentation

SLEPc Users Manual - [PDF]

SLEPc Technical Reports (STR):

SLEPc Manual Pages

Index of all manual pages

Main solver classes:
      Eigenvalue Problem Solver (EPS)
      Singular Value Decomposition (SVD)
      Polynomial Eigenvalue Problem (PEP)
      Nonlinear Eigenvalue Problem (NEP)
      Matrix Function (MFN)

Auxiliary classes and system routines:
      Spectral Transformation (ST)
      Direct Solver (DS)
      Basis Vectors (BV)
      Mathematical Function (FN)
      Region (RG)
      System Routines

Note: The manual pages are organized in four categories:
      Beginner - Basic usage
      Intermediate - Setting options for algorithms and data structures
      Advanced - Setting more advanced options and customization
      Developer - Interfaces intended primarily for library developers, not for typical applications programmers

Additional Online Documentation

Hands-on Exercises for SLEPc - exercises intended for learning SLEPc by example

PETSc Manual Pages

SLEPc is based on PETSc and therefore users are recommended to use the SLEPc documentation together with the one provided with PETSc.

PETSc Documentation: [PETSc website]