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 | |
Intermediate - Setting options for algorithms and data structures | MatCreateBSE | SlepcGetVersionNumber |
SlepcGetVersion | SlepcHasExternalPackage | |
Advanced - Setting more advanced options and customization | SlepcArbitrarySelectionFn | SlepcInitializeNoArguments |
SlepcEigenvalueComparisonFn | SlepcInitializeNoPointers | |
Developer - Interfaces intended primarily for library developers, not for typical applications programmers | MatCreateTile | SlepcSCCompare | VecCreateComp |
MatCreateVecsEmpty | SlepcSNPrintfScalar | VecCreateCompWithVecs |
MatNormEstimate | SlepcSortEigenvalues | VecDuplicateEmpty |
SlepcAbs | VecCheckOrthogonality | VecNormalizeComplex |
SlepcAbsEigenvalue | VecCheckOrthonormality | VecSetRandomNormal |
SlepcFinalized | VecCompGetSubVecs | |
SlepcSC | VecCompSetSubVecs | |
No deprecated routines |