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

Table of Contents