Skip to main content
`Ctrl`+`K`

# SLEPc System Functions

SLEPc provides a variety of “system” level operations. These functions are generally used by other SLEPc routines and are not intended for application programmers (except the basic `SlepcInitialize()` / `SlepcFinalize()`).

Other useful tools for application programmers can be found in the PETSc C/Fortran API, including parallel file access, synchronized printing to the screen, and many other programming aids.

Examples

## Beginner - Basic usage

- SlepcFinalize

- SlepcFinalized

- SlepcInitialize

- SlepcInitialized

## Intermediate - Setting options for algorithms and data structures

- MatCreateBSE

- MatCreateHamiltonian

- SlepcGetVersion

- SlepcGetVersionNumber

- SlepcHasExternalPackage

## Advanced - Setting more advanced options and customization

- SlepcArbitrarySelectionFn

- SlepcEigenvalueComparisonFn

- SlepcInitializeFortran

- SlepcInitializeNoArguments

- SlepcInitializeNoPointers

## Developer - Interfaces rarely needed by applications programmers

- MatCreateTile

- MatCreateVecsEmpty

- MatNormEstimate

- SlepcAbs

- SlepcAbsEigenvalue

- SlepcHeaderCreate

- SlepcSC

- SlepcSCCompare

- SlepcSNPrintfScalar

- SlepcSortEigenvalues

- SlepcSortEigenvaluesSpecial

- VECCOMP

- VecCheckOrthogonality

- VecCheckOrthonormality

- VecCompGetSubVecs

- VecCompSetSubVecs

- VecCreateComp

- VecCreateCompWithVecs

- VecDuplicateEmpty

- VecNormalizeComplex

- VecSetRandomNormal

## Single list of manual pages

- MatCreateBSE

- MatCreateHamiltonian

- MatCreateTile

- MatCreateVecsEmpty

- MatNormEstimate

- SlepcAbs

- SlepcAbsEigenvalue

- SlepcArbitrarySelectionFn

- SlepcEigenvalueComparisonFn

- SlepcFinalize

- SlepcFinalized

- SlepcGetVersion

- SlepcGetVersionNumber

- SlepcHasExternalPackage

- SlepcHeaderCreate

- SlepcInitialize

- SlepcInitializeFortran

- SlepcInitializeNoArguments

- SlepcInitializeNoPointers

- SlepcInitialized

- SlepcSC

- SlepcSCCompare

- SlepcSNPrintfScalar

- SlepcSortEigenvalues

- SlepcSortEigenvaluesSpecial

- VECCOMP

- VecCheckOrthogonality

- VecCheckOrthonormality

- VecCompGetSubVecs

- VecCompSetSubVecs

- VecCreateComp

- VecCreateCompWithVecs

- VecDuplicateEmpty

- VecNormalizeComplex

- VecSetRandomNormal