Eigenvalue Problem Solvers - EPS: Examples

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 EPSGetEigenvalue EPSSetProblemType
EPSComputeResidualNorm EPSGetEigenvector EPSSetTarget
EPSComputeResidualNormLeft EPSGetEigenvectorLeft EPSSolve
EPSConvergedReason EPSGetST EPSType
EPSCreate EPSGetTarget EPSView
EPSDestroy EPSProblemType
EPSExtraction 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 EPSSetInterval
EPSGetExtraction EPSIsGeneralized EPSSetLeftVectorsWanted
EPSGetInterval EPSIsHermitian EPSSetMatrixNorms
EPSGetInvariantSubspace EPSMonitorAll EPSSetTolerances
EPSGetInvariantSubspaceLeft EPSMonitorCancel EPSSetTrackAll
EPSGetIterationNumber EPSMonitorConverged EPSSetTrueResidual
EPSGetLeftVectorsWanted EPSMonitorFirst EPSSetType
EPSGetMatrixNorms EPSMonitorSet EPSSetWhichEigenpairs
EPSGetMonitorContext EPSPrintSolution EPSWhich
EPSGetOperationCounters EPSRemoveDeflationSpace
EPSGetOperators EPSSetBalance
Advanced - Setting more advanced options and customization
EPSAppendOptionsPrefix EPSGetIP EPSPRIMMEGetBlockSize
EPSArnoldiGetDelayed EPSGetOptionsPrefix EPSPRIMMEGetMethod
EPSArnoldiSetDelayed EPSJDGetBlockSize EPSPRIMMEMethod
EPSBlzpackSetBlockSize EPSJDGetConstantCorrectionTolerance EPSPRIMMESetBlockSize
EPSBlzpackSetNSteps EPSJDGetFix EPSPRIMMESetMethod
EPSGDGetBOrth EPSJDGetInitialSize EPSPowerGetShiftType
EPSGDGetBlockSize EPSJDGetKrylovStart EPSPowerSetShiftType
EPSGDGetInitialSize EPSJDGetRestart EPSPowerShiftType
EPSGDGetKrylovStart EPSJDGetWindowSizes EPSRegister
EPSGDGetRestart EPSJDSetBlockSize EPSRegisterAll
EPSGDGetWindowSizes EPSJDSetConstantCorrectionTolerance EPSRegisterDestroy
EPSGDSetBOrth EPSJDSetFix EPSRegisterDynamic
EPSGDSetBlockSize EPSJDSetInitialSize EPSReset
EPSGDSetInitialSize EPSJDSetKrylovStart EPSSetConvergenceTestFunction
EPSGDSetKrylovStart EPSJDSetRestart EPSSetEigenvalueComparison
EPSGDSetRestart EPSJDSetWindowSizes EPSSetIP
EPSGDSetWindowSizes EPSLanczosGetReorthog EPSSetOptionsPrefix
EPSGetErrorEstimate EPSLanczosReorthogType EPSSetUp
EPSGetErrorEstimateLeft EPSLanczosSetReorthog
Developer - Interfaces intended primarily for library developers, not for typical applications programmers
EPSCompareEigenvalues EPSDenseSchur EPSSetST
EPSDenseGHEP EPSDenseTridiagonal EPSSortDenseSchur
EPSDenseGNHEP EPSFinalizePackage EPSSortDenseSchurGeneralized
EPSDenseHEP EPSGetStartVector EPSSortEigenvalues
EPSDenseHessenberg EPSGetStartVectorLeft EPSSortEigenvaluesReal
EPSDenseNHEP EPSInitializePackage
No deprecated routines

Table of Contents