The DS package provides auxiliary routines that are internally used by the different SLEPc solvers. It is used to represent low-dimensional eigenproblems that must be solved within iterative solvers with direct methods. It can be seen as a structured wrapper to LAPACK functionality.
These routines are usually not needed by application programmers.
| Beginner - Basic usage | DS | DSDestroy | DSView |
| DSCreate | DSSetFromOptions | |
| Intermediate - Setting options for algorithms and data structures | DSAllocate | DSGetType | DSSolve |
| DSComputeFunction | DSSetDimensions | DSSort |
| DSGetDimensions | DSSetFunctionMethod | DSVectors |
| DSGetFunctionMethod | DSSetMethod | |
| DSGetMethod | DSSetType | |
| Advanced - Setting more advanced options and customization | DSAppendOptionsPrefix | DSGetState | DSSetExtraRow |
| DSCond | DSMatType | DSSetOptionsPrefix |
| DSGetArray | DSNormalize | DSSetRefined |
| DSGetArrayReal | DSRegister | DSSetState |
| DSGetCompact | DSRegisterAll | DSStateType |
| DSGetExtraRow | DSReset | DSTruncate |
| DSGetLeadingDimension | DSRestoreArray | DSType |
| DSGetOptionsPrefix | DSRestoreArrayReal | DSUpdateExtraRow |
| DSGetRefined | DSSetCompact | |
| Developer - Interfaces intended primarily for library developers, not for typical applications programmers | DSFinalizePackage | DSGetNumFN | DSSetFN |
| DSGetEigenvalueComparison | DSInitializePackage | DSTranslateHarmonic |
| DSGetFN | DSSetEigenvalueComparison | DSTranslateRKS |
| No deprecated routines | ||