## Direct Solver (or Dense System) - DS

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

Table of Contents