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

Table of Contents