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
EPSComputeRelativeError EPSGetEigenpair EPSSetFromOptions
EPSComputeRelativeErrorLeft EPSGetEigenvalue EPSSetOperators
EPSComputeResidualNorm EPSGetEigenvector EPSSetProblemType
EPSComputeResidualNormLeft EPSGetEigenvectorLeft EPSSetTarget
EPSConvergedReason EPSGetST EPSSolve
EPSCreate EPSGetTarget EPSType
EPSDestroy EPS EPSView
EPSExtraction EPSProblemType
EPSGetConverged EPSSetExtraction
Intermediate - Setting options for algorithms and data structures
EPSBalance EPSGetProblemType EPSSetConvergenceTest
EPSConv EPSGetTolerances EPSSetDeflationSpace
EPSGetBalance EPSGetTrackAll EPSSetDimensions
EPSGetConvergedReason EPSGetTrueResidual EPSSetInitialSpace
EPSGetConvergenceTest EPSGetType EPSSetInitialSpaceLeft
EPSGetDimensions EPSGetWhichEigenpairs EPSSetLeftVectorsWanted
EPSGetExtraction EPSIsGeneralized EPSSetMatrixNorms
EPSGetInvariantSubspace EPSIsHermitian EPSSetTolerances
EPSGetInvariantSubspaceLeft EPSMonitorAll EPSSetTrackAll
EPSGetIterationNumber EPSMonitorCancel EPSSetTrueResidual
EPSGetLeftVectorsWanted EPSMonitorConverged EPSSetType
EPSGetMatrixNorms EPSMonitorFirst EPSSetWhichEigenpairs
EPSGetMonitorContext EPSMonitorSet EPSWhich
EPSGetOperationCounters EPSRemoveDeflationSpace
EPSGetOperators EPSSetBalance
Advanced - Setting more advanced options and customization
EPSAppendOptionsPrefix EPSGetOptionsPrefix EPSPRIMMEGetBlockSize
EPSArnoldiGetDelayed EPSJDGetBlockSize EPSPRIMMEGetMethod
EPSArnoldiSetDelayed EPSJDGetFix EPSPRIMMEMethod
EPSBlzpackSetBlockSize EPSJDGetInitialSize EPSPRIMMESetBlockSize
EPSBlzpackSetInterval EPSJDGetKrylovStart EPSPRIMMESetMethod
EPSBlzpackSetNSteps EPSJDGetRestart EPSRegisterAll
EPSGDGetBlockSize EPSJDSetBlockSize EPSRegisterDestroy
EPSGDGetInitialSize EPSJDSetFix EPSRegisterDynamic
EPSGDGetKrylovStart EPSJDSetInitialSize EPSRegister
EPSGDGetRestart EPSJDSetKrylovStart EPSSetConvergenceTestFunction
EPSGDSetBlockSize EPSJDSetRestart EPSSetEigenvalueComparison
EPSGDSetInitialSize EPSLanczosGetReorthog EPSSetIP
EPSGDSetKrylovStart EPSLanczosReorthogType EPSSetOptionsPrefix
EPSGDSetRestart EPSLanczosSetReorthog EPSSetST
EPSGetErrorEstimate EPSPowerGetShiftType EPSSetUp
EPSGetErrorEstimateLeft EPSPowerSetShiftType
EPSGetIP EPSPowerShiftType
Developer - Interfaces intended primarily for library developers, not for typical applications programmers
EPSCompareEigenvalues EPSDenseSchur EPSSortDenseSchurGeneralized
EPSDenseGHEP EPSDenseTridiagonal EPSSortDenseSchur
EPSDenseGNHEP EPSFinalizePackage EPSSortEigenvalues
EPSDenseHEP EPSGetStartVector EPSSortEigenvaluesReal
EPSDenseHessenberg EPSGetStartVectorLeft
EPSDenseNHEP EPSInitializePackage
No deprecated routines

Table of Contents