slepc-3.14.2 2021-02-01
Report Typos and Errors

Eigenvalue Problem Solver - EPS: Examples

The Eigenvalue Problem Solver (EPS) is the object provided by SLEPc for specifying a linear eigenvalue problem, either in standard or generalized form. It provides uniform and efficient access to all of the linear eigensolvers included in the package.

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 EPSGetEigenpair EPSSetOperators
EPSComputeError EPSGetEigenvalue EPSSolve
EPSCreate EPSGetEigenvector EPSType
EPSDestroy EPSProblemType EPSView
EPSGetConverged EPSSetFromOptions
Intermediate - Setting options for algorithms and data structures
EPSBalance EPSGetPurify EPSSetBalance
EPSConv EPSGetST EPSSetConvergenceTest
EPSConvergedReason EPSGetTarget EPSSetDeflationSpace
EPSConvergedReasonView EPSGetTolerances EPSSetDimensions
EPSErrorType EPSGetType EPSSetInitialSpace
EPSErrorView EPSGetWhichEigenpairs EPSSetInterval
EPSGetBalance EPSIsGeneralized EPSSetLeftInitialSpace
EPSGetConvergedReason EPSIsHermitian EPSSetProblemType
EPSGetConvergenceTest EPSIsPositive EPSSetPurify
EPSGetDimensions EPSLyapIIGetRanks EPSSetTarget
EPSGetInterval EPSLyapIISetRanks EPSSetTolerances
EPSGetInvariantSubspace EPSMonitorAll EPSSetType
EPSGetIterationNumber EPSMonitorCancel EPSSetWhichEigenpairs
EPSGetLeftEigenvector EPSMonitorConverged EPSValuesView
EPSGetMonitorContext EPSMonitorFirst EPSVectorsView
EPSGetOperators EPSMonitorLGCreate EPSViewFromOptions
EPSGetProblemType EPSMonitorSet EPSWhich
Advanced - Setting more advanced options and customization
EPSAppendOptionsPrefix EPSGetExtraction EPSLOBPCGSetRestart
EPSArnoldiGetDelayed EPSGetOptionsPrefix EPSLanczosGetReorthog
EPSArnoldiSetDelayed EPSGetRG EPSLanczosReorthogType
EPSBLOPEXGetBlockSize EPSGetStoppingTest EPSLanczosSetReorthog
EPSBLOPEXSetBlockSize EPSGetTrueResidual EPSLyapIIGetLME
EPSBlzpackGetBlockSize EPSGetTwoSided EPSLyapIISetLME
EPSBlzpackGetNSteps EPSJDGetBOrth EPSPRIMMEGetBlockSize
EPSBlzpackSetBlockSize EPSJDGetBlockSize EPSPRIMMEGetMethod
EPSBlzpackSetNSteps EPSJDGetConstCorrectionTol EPSPRIMMEMethod
EPSCISSExtraction EPSJDGetFix EPSPRIMMESetBlockSize
EPSCISSGetExtraction EPSJDGetInitialSize EPSPRIMMESetMethod
EPSCISSGetKSPs EPSJDGetKrylovStart EPSPowerGetNonlinear
EPSCISSGetQuadRule EPSJDGetRestart EPSPowerGetSNES
EPSCISSGetRefinement EPSJDSetBOrth EPSPowerGetShiftType
EPSCISSGetSizes EPSJDSetBlockSize EPSPowerGetUpdate
EPSCISSGetThreshold EPSJDSetConstCorrectionTol EPSPowerSetNonlinear
EPSCISSGetUseST EPSJDSetFix EPSPowerSetSNES
EPSCISSQuadRule EPSJDSetInitialSize EPSPowerSetShiftType
EPSCISSSetExtraction EPSJDSetKrylovStart EPSPowerSetUpdate
EPSCISSSetQuadRule EPSJDSetRestart EPSPowerShiftType
EPSCISSSetRefinement EPSKrylovSchurGetDetectZeros EPSRQCGGetReset
EPSCISSSetSizes EPSKrylovSchurGetDimensions EPSRQCGSetReset
EPSCISSSetThreshold EPSKrylovSchurGetInertias EPSRegister
EPSCISSSetUseST EPSKrylovSchurGetLocking EPSRegisterAll
EPSExtraction EPSKrylovSchurGetPartitions EPSReset
EPSFEASTGetNumPoints EPSKrylovSchurGetRestart EPSSetArbitrarySelection
EPSFEASTSetNumPoints EPSKrylovSchurGetSubcommInfo EPSSetBV
EPSGDGetBOrth EPSKrylovSchurGetSubcommMats EPSSetConvergenceTestFunction
EPSGDGetBlockSize EPSKrylovSchurGetSubcommPairs EPSSetDS
EPSGDGetDoubleExpansion EPSKrylovSchurGetSubintervals EPSSetEigenvalueComparison
EPSGDGetInitialSize EPSKrylovSchurSetDetectZeros EPSSetExtraction
EPSGDGetKrylovStart EPSKrylovSchurSetDimensions EPSSetOptionsPrefix
EPSGDGetRestart EPSKrylovSchurSetLocking EPSSetRG
EPSGDSetBOrth EPSKrylovSchurSetPartitions EPSSetST
EPSGDSetBlockSize EPSKrylovSchurSetRestart EPSSetStoppingTest
EPSGDSetDoubleExpansion EPSKrylovSchurSetSubintervals EPSSetStoppingTestFunction
EPSGDSetInitialSize EPSKrylovSchurUpdateSubcommMats EPSSetTrueResidual
EPSGDSetKrylovStart EPSLOBPCGGetBlockSize EPSSetTwoSided
EPSGDSetRestart EPSLOBPCGGetLocking EPSStop
EPSGetBV EPSLOBPCGGetRestart EPSStoppingBasic
EPSGetDS EPSLOBPCGSetBlockSize
EPSGetErrorEstimate EPSLOBPCGSetLocking
Developer - Interfaces intended primarily for library developers, not for typical applications programmers
EPSAllocateSolution EPSGetTrackAll EPSSetWorkVecs
EPSConvMonitorSetFromOptions EPSInitializePackage EPSValuesViewFromOptions
EPSConvergedReasonViewFromOptions EPSMonitorSetFromOptions EPSVectorsViewFromOptions
EPSErrorViewFromOptions EPSSetTrackAll
EPSFinalizePackage EPSSetUp
No deprecated routines

Table of Contents