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