SLEPc provides a variety of "system" level routines. These routines are generally tools used by other SLEPc routines and are not intended for application programmers (except the basic SlepcInitialize() / SlepcFinalize()).
Useful tools for application programmers can be found in PETSc's system routines, including parallel file access, synchronized printing to screen, and many other programming aids.
| Beginner - Basic usage | SlepcFinalize | SlepcInitializeFortran |
| SlepcInitialize | SlepcInitialized | |
| No intermediate routines | ||
| Advanced - Setting more advanced options and customization | SlepcInitializeNoArguments | |
| Developer - Interfaces intended primarily for library developers, not for typical applications programmers | MatCreateTile | SlepcSNPrintfScalar | VecCheckOrthonormality |
| MatCreateVecsEmpty | SlepcSortEigenvalues | VecCompGetSubVecs |
| SlepcConvMonitorCreate | SlepcVecPoolCreate | VecCompSetSubVecs |
| SlepcConvMonitorDestroy | SlepcVecPoolDestroy | VecCreateComp |
| SlepcGetVersion | SlepcVecPoolGetVecs | VecCreateCompWithVecs |
| SlepcGetVersionNumber | SlepcVecPoolRestoreVecs | VecDuplicateEmpty |
| SlepcSCCompare | VecCheckOrthogonality | VecNormalizeComplex |
| No deprecated routines | ||