slepc-3.5.2 2014-10-10
Report Typos and Errors

Eigenvalue Problem Solver - 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
EPSComputeRelativeError EPSGetEigenvalue EPSSetOperators
EPSComputeResidualNorm EPSGetEigenvector EPSSetProblemType
EPSConvergedReason EPSGetST EPSSetTarget
EPSCreate EPSGetTarget EPSSolve
EPSDestroy EPS EPSType
EPSExtraction EPSProblemType EPSView
EPSGetConverged EPSSetExtraction
EPSGetEigenpair EPSSetFromOptions
Intermediate - Setting options for algorithms and data structures
EPSBalance EPSGetTolerances EPSPrintSolution
EPSConv EPSGetTrackAll EPSSetBalance
EPSGetBalance EPSGetTrueResidual EPSSetConvergenceTest
EPSGetConvergedReason EPSGetType EPSSetDeflationSpace
EPSGetConvergenceTest EPSGetWhichEigenpairs EPSSetDimensions
EPSGetDimensions EPSIsGeneralized EPSSetInitialSpace
EPSGetExtraction EPSIsHermitian EPSSetInterval
EPSGetInterval EPSIsPositive EPSSetTolerances
EPSGetInvariantSubspace EPSMonitorAll EPSSetTrackAll
EPSGetIterationNumber EPSMonitorCancel EPSSetTrueResidual
EPSGetMonitorContext EPSMonitorConverged EPSSetType
EPSGetOperators EPSMonitorFirst EPSSetWhichEigenpairs
EPSGetProblemType EPSMonitorSet EPSWhich
Advanced - Setting more advanced options and customization
EPSAppendOptionsPrefix EPSGDSetRestart EPSKrylovSchurSetRestart
EPSArnoldiGetDelayed EPSGDSetWindowSizes EPSLanczosGetReorthog
EPSArnoldiSetDelayed EPSGetBV EPSLanczosReorthogType
EPSBlzpackSetBlockSize EPSGetDS EPSLanczosSetReorthog
EPSBlzpackSetNSteps EPSGetErrorEstimate EPSPowerGetShiftType
EPSCISSGetRefinement EPSGetOptionsPrefix EPSPowerSetShiftType
EPSCISSGetSizes EPSGetRG EPSPowerShiftType
EPSCISSGetThreshold EPSJDGetBlockSize EPSPRIMMEGetBlockSize
EPSCISSGetUseST EPSJDGetBOrth EPSPRIMMEGetMethod
EPSCISSSetRefinement EPSJDGetConstCorrectionTol EPSPRIMMEMethod
EPSCISSSetSizes EPSJDGetFix EPSPRIMMESetBlockSize
EPSCISSSetThreshold EPSJDGetInitialSize EPSPRIMMESetMethod
EPSCISSSetUseST EPSJDGetKrylovStart EPSRegisterAll
EPSFEASTGetNumPoints EPSJDGetRestart EPSRegister
EPSFEASTSetNumPoints EPSJDGetWindowSizes EPSReset
EPSGDGetBlockSize EPSJDSetBlockSize EPSRQCGGetReset
EPSGDGetBOrth EPSJDSetBOrth EPSRQCGSetReset
EPSGDGetDoubleExpansion EPSJDSetConstCorrectionTol EPSSetArbitrarySelection
EPSGDGetInitialSize EPSJDSetFix EPSSetBV
EPSGDGetKrylovStart EPSJDSetInitialSize EPSSetConvergenceTestFunction
EPSGDGetRestart EPSJDSetKrylovStart EPSSetDS
EPSGDGetWindowSizes EPSJDSetRestart EPSSetEigenvalueComparison
EPSGDSetBlockSize EPSJDSetWindowSizes EPSSetOptionsPrefix
EPSGDSetBOrth EPSKrylovSchurGetDimensions EPSSetRG
EPSGDSetDoubleExpansion EPSKrylovSchurGetInertias EPSSetUp
EPSGDSetInitialSize EPSKrylovSchurGetRestart
EPSGDSetKrylovStart EPSKrylovSchurSetDimensions
Developer - Interfaces intended primarily for library developers, not for typical applications programmers
EPSAllocateSolution EPSInitializePackage EPSSetWorkVecs
EPSFinalizePackage EPSSetST
No deprecated routines

Table of Contents