Eigenvalue Problem Solvers - EPS

The Eigenvalue Problem Solver (EPS) is the object provided by SLEPc for specifying an eigenvalue problem, either in standard or generalized form. It provides uniform and efficient access to all of the eigensolvers included in the package.

Conceptually, the level of abstraction occupied by EPS is similar to other solvers in PETSc such as SNES for solving non-linear systems of equations.

EPS users can set various options at runtime via the options database (e.g., -eps_nev 4 -eps_type arnoldi). Options can also be set directly in application codes by calling the corresponding routines (e.g., EPSSetDimensions() / EPSSetType()).

Beginner - Basic usage
EPS EPSDestroy EPSProblemType
EPSComputeRelativeError EPSGetConverged EPSSetFromOptions
EPSComputeRelativeErrorLeft EPSGetEigenpair EPSSetOperators
EPSComputeResidualNorm EPSGetLeftVector EPSSetProblemType
EPSComputeResidualNormLeft EPSGetRightVector EPSSolve
EPSConvergedReason EPSGetST EPSType
EPSCreate EPSGetValue EPSView
Intermediate - Setting options for algorithms and data structures
EPSAttachDeflationSpace EPSGetMonitorContext EPSMonitorSet
EPSClass EPSGetOperationCounters EPSRemoveDeflationSpace
EPSGetClass EPSGetProblemType EPSSetClass
EPSGetConvergedReason EPSGetTolerances EPSSetDimensions
EPSGetDimensions EPSGetType EPSSetInitialVector
EPSGetInitialVector EPSGetWhichEigenpairs EPSSetLeftInitialVector
EPSGetInvariantSubspace EPSIsGeneralized EPSSetTolerances
EPSGetIterationNumber EPSIsHermitian EPSSetType
EPSGetLeftInitialVector EPSMonitorCancel EPSSetWhichEigenpairs
EPSGetLeftInvariantSubspace EPSMonitorDefault EPSWhich
Advanced - Setting more advanced options and customization
EPSAppendOptionsPrefix EPSLanczosReorthogType EPSPowerSetShiftType
EPSArnoldiGetDelayed EPSLanczosSetReorthog EPSPowerShiftType
EPSArnoldiSetDelayed EPSPRIMMEGetBlockSize EPSRegister
EPSBlzpackSetBlockSize EPSPRIMMEGetMethod EPSRegisterAll
EPSBlzpackSetInterval EPSPRIMMEGetPrecond EPSRegisterDestroy
EPSBlzpackSetNSteps EPSPRIMMEMethod EPSRegisterDynamic
EPSGetErrorEstimate EPSPRIMMEPrecond EPSSetIP
EPSGetErrorEstimateLeft EPSPRIMMESetBlockSize EPSSetOptionsPrefix
EPSGetIP EPSPRIMMESetMethod EPSSetST
EPSGetOptionsPrefix EPSPRIMMESetPrecond EPSSetUp
EPSLanczosGetReorthog EPSPowerGetShiftType
Developer - Interfaces intended primarily for library developers, not for typical applications programmers
EPSDenseGHEP EPSDenseNHEP EPSGetStartVector
EPSDenseGNHEP EPSDenseSchur EPSInitializePackage
EPSDenseHEP EPSDenseTridiagonal EPSSortDenseSchur
EPSDenseHessenberg EPSGetLeftStartVector EPSSortEigenvalues
No deprecated routines

Table of Contents