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 EPSGetConverged EPSSetFromOptions
EPSComputeRelativeError EPSGetEigenpair EPSSetOperators
EPSComputeRelativeErrorLeft EPSGetLeftVector EPSSetProblemType
EPSComputeResidualNorm EPSGetRightVector EPSSetTarget
EPSComputeResidualNormLeft EPSGetST EPSSolve
EPSConvergedReason EPSGetTarget EPSType
EPSCreate EPSGetValue EPSView
EPSDestroy EPSProblemType
EPSExtraction EPSSetExtraction
Intermediate - Setting options for algorithms and data structures
EPSAttachDeflationSpace EPSGetMonitorContext EPSMonitorSet
EPSClass EPSGetOperationCounters EPSRemoveDeflationSpace
EPSGetClass EPSGetOperators EPSSetClass
EPSGetConvergedReason EPSGetProblemType EPSSetDimensions
EPSGetDimensions EPSGetTolerances EPSSetInitialVector
EPSGetExtraction EPSGetType EPSSetLeftInitialVector
EPSGetInitialVector EPSGetWhichEigenpairs EPSSetTolerances
EPSGetInvariantSubspace EPSIsGeneralized EPSSetType
EPSGetIterationNumber EPSIsHermitian EPSSetWhichEigenpairs
EPSGetLeftInitialVector EPSMonitorCancel EPSWhich
EPSGetLeftInvariantSubspace EPSMonitorDefault
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 EPSDenseSchur EPSSortDenseSchur
EPSDenseGNHEP EPSDenseTridiagonal EPSSortDenseSchurTarget
EPSDenseHEP EPSGetLeftStartVector EPSSortEigenvalues
EPSDenseHessenberg EPSGetStartVector EPSSortEigenvaluesReal
EPSDenseNHEP EPSInitializePackage
No deprecated routines

Table of Contents