slepc-3.20.1 2023-11-27
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 EPSGetStoppingTest EPSLanczosSetReorthog
EPSArnoldiGetDelayed EPSGetTrueResidual EPSLyapIIGetLME
EPSArnoldiSetDelayed EPSGetTwoSided EPSLyapIISetLME
EPSBLOPEXGetBlockSize EPSJDGetBOrth EPSMonitorRegister
EPSBLOPEXSetBlockSize EPSJDGetBlockSize EPSMonitorRegisterAll
EPSCISSExtraction EPSJDGetConstCorrectionTol EPSPRIMMEGetBlockSize
EPSCISSGetExtraction EPSJDGetFix EPSPRIMMEGetMethod
EPSCISSGetKSPs EPSJDGetInitialSize EPSPRIMMEMethod
EPSCISSGetQuadRule EPSJDGetKrylovStart EPSPRIMMESetBlockSize
EPSCISSGetRefinement EPSJDGetRestart EPSPRIMMESetMethod
EPSCISSGetSizes EPSJDSetBOrth EPSPowerGetNonlinear
EPSCISSGetThreshold EPSJDSetBlockSize EPSPowerGetSNES
EPSCISSGetUseST EPSJDSetConstCorrectionTol EPSPowerGetShiftType
EPSCISSQuadRule EPSJDSetFix EPSPowerGetSignNormalization
EPSCISSSetExtraction EPSJDSetInitialSize EPSPowerGetUpdate
EPSCISSSetQuadRule EPSJDSetKrylovStart EPSPowerSetNonlinear
EPSCISSSetRefinement EPSJDSetRestart EPSPowerSetSNES
EPSCISSSetSizes EPSKrylovSchurGetDetectZeros EPSPowerSetShiftType
EPSCISSSetThreshold EPSKrylovSchurGetDimensions EPSPowerSetSignNormalization
EPSCISSSetUseST EPSKrylovSchurGetInertias EPSPowerSetUpdate
EPSEVSLDOSMethod EPSKrylovSchurGetKSP EPSPowerShiftType
EPSEVSLDamping EPSKrylovSchurGetLocking EPSRQCGGetReset
EPSExtraction EPSKrylovSchurGetPartitions EPSRQCGSetReset
EPSFEASTGetNumPoints EPSKrylovSchurGetRestart EPSRegister
EPSFEASTSetNumPoints EPSKrylovSchurGetSubcommInfo EPSRegisterAll
EPSGDGetBOrth EPSKrylovSchurGetSubcommMats EPSReset
EPSGDGetBlockSize EPSKrylovSchurGetSubcommPairs EPSSetArbitrarySelection
EPSGDGetDoubleExpansion EPSKrylovSchurGetSubintervals EPSSetBV
EPSGDGetInitialSize EPSKrylovSchurSetDetectZeros EPSSetConvergenceTestFunction
EPSGDGetKrylovStart EPSKrylovSchurSetDimensions EPSSetDS
EPSGDGetRestart EPSKrylovSchurSetLocking EPSSetEigenvalueComparison
EPSGDSetBOrth EPSKrylovSchurSetPartitions EPSSetExtraction
EPSGDSetBlockSize EPSKrylovSchurSetRestart EPSSetOptionsPrefix
EPSGDSetDoubleExpansion EPSKrylovSchurSetSubintervals EPSSetRG
EPSGDSetInitialSize EPSKrylovSchurUpdateSubcommMats EPSSetST
EPSGDSetKrylovStart EPSLOBPCGGetBlockSize EPSSetStoppingTest
EPSGDSetRestart EPSLOBPCGGetLocking EPSSetStoppingTestFunction
EPSGetBV EPSLOBPCGGetRestart EPSSetTrueResidual
EPSGetDS EPSLOBPCGSetBlockSize EPSSetTwoSided
EPSGetErrorEstimate EPSLOBPCGSetLocking EPSStop
EPSGetExtraction EPSLOBPCGSetRestart EPSStoppingBasic
EPSGetOptionsPrefix EPSLanczosGetReorthog
EPSGetRG EPSLanczosReorthogType
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