Eigenvalue Problem Solvers - EPS

The Eigenvalue Problem Solver (EPS) is the main object provided by SLEPc. It is used to specify an eigenvalue problem, either in standard or generalized form, and 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 SLES for solving 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 EPSSetProblemType
EPSComputeRelativeError EPSGetEigenpair EPSSolve
EPSComputeResidualNorm EPSGetST EPSView
EPSCreate EPSSetFromOptions
EPSDestroy EPSSetOperators
Intermediate - Setting options for algorithms and data structures
EPSAttachDeflationSpace EPSGetNumberLinearIterations EPSSetDimensions
EPSClearMonitor EPSGetOrthogonalization EPSSetInitialVector
EPSDefaultEstimatesMonitor EPSGetProblemType EPSSetMonitor
EPSGetConvergedReason EPSGetTolerances EPSSetOrthogonalization
EPSGetDimensions EPSGetType EPSSetTolerances
EPSGetInitialVector EPSGetWhichEigenpairs EPSSetType
EPSGetInvariantSubspace EPSIsGeneralized EPSSetWhichEigenpairs
EPSGetIterationNumber EPSIsHermitian
EPSGetMonitorContext EPSRemoveDeflationSpace
Advanced - Setting more advanced options and customization
EPSAppendOptionsPrefix EPSGetErrorEstimate EPSRegisterDestroy
EPSBlzpackSetBlockSize EPSGetOptionsPrefix EPSRegisterDynamic
EPSBlzpackSetInterval EPSPowerGetShiftType EPSSetOptionsPrefix
EPSBlzpackSetNSteps EPSPowerSetShiftType EPSSetST
EPSComputeExplicitOperator EPSRegisterAll EPSSetUp
Developer - Interfaces intended primarily for library developers, not for typical applications programmers
EPSDenseNHEP EPSOrthogonalize EPSReverseProjection
EPSDenseNHEPSorted EPSPurge EPSSortDenseSchur
EPSDenseSchur EPSQRDecomposition EPSSortEigenvalues

Table of Contents