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 | DSCreate | DSSetFromOptions |
| DSDestroy | DSView | |
| Intermediate - Setting options for algorithms and data structures | DSAllocate | DSSetDimensions | DSSort |
| DSGetDimensions | DSSetMethod | DSVectors |
| DSGetMethod | DSSetType | |
| DSGetType | DSSolve | |
| Advanced - Setting more advanced options and customization | DS | DSGetState | DSSetCompact |
| DSAppendOptionsPrefix | DSMatType | DSSetExtraRow |
| DSCond | DSNormalize | DSSetOptionsPrefix |
| DSGetArray | DSRegister | DSSetRefined |
| DSGetArrayReal | DSRegisterAll | DSSetState |
| DSGetCompact | DSRegisterDestroy | DSStateType |
| DSGetExtraRow | DSRegisterDynamic | DSTruncate |
| DSGetLeadingDimension | DSReset | DSType |
| DSGetOptionsPrefix | DSRestoreArray | DSUpdateExtraRow |
| DSGetRefined | DSRestoreArrayReal | |
| Developer - Interfaces intended primarily for library developers, not for typical applications programmers | DSFinalizePackage | DSInitializePackage | DSTranslateHarmonic |
| DSGetEigenvalueComparison | DSSetEigenvalueComparison | DSTranslateRKS |
| No deprecated routines | ||