slepc-3.15.0 2021-03-31
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 EPSGetErrorEstimate EPSLOBPCGSetLocking
EPSArnoldiGetDelayed EPSGetExtraction EPSLOBPCGSetRestart
EPSArnoldiSetDelayed EPSGetOptionsPrefix EPSLanczosGetReorthog
EPSBLOPEXGetBlockSize EPSGetRG EPSLanczosReorthogType
EPSBLOPEXSetBlockSize EPSGetStoppingTest EPSLanczosSetReorthog
EPSBlzpackGetBlockSize EPSGetTrueResidual EPSLyapIIGetLME
EPSBlzpackGetNSteps EPSGetTwoSided EPSLyapIISetLME
EPSBlzpackSetBlockSize EPSJDGetBOrth EPSMonitorRegister
EPSBlzpackSetNSteps 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 EPSPowerGetUpdate
EPSCISSSetExtraction EPSJDSetInitialSize EPSPowerSetNonlinear
EPSCISSSetQuadRule EPSJDSetKrylovStart EPSPowerSetSNES
EPSCISSSetRefinement EPSJDSetRestart EPSPowerSetShiftType
EPSCISSSetSizes EPSKrylovSchurGetDetectZeros EPSPowerSetUpdate
EPSCISSSetThreshold EPSKrylovSchurGetDimensions EPSPowerShiftType
EPSCISSSetUseST 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 EPSKrylovSchurSetDetectZeros EPSSetEigenvalueComparison
EPSGDGetKrylovStart EPSKrylovSchurSetDimensions EPSSetExtraction
EPSGDGetRestart EPSKrylovSchurSetLocking EPSSetOptionsPrefix
EPSGDSetBOrth EPSKrylovSchurSetPartitions EPSSetRG
EPSGDSetBlockSize EPSKrylovSchurSetRestart EPSSetST
EPSGDSetDoubleExpansion EPSKrylovSchurSetSubintervals EPSSetStoppingTest
EPSGDSetInitialSize EPSKrylovSchurUpdateSubcommMats EPSSetStoppingTestFunction
EPSGDSetKrylovStart EPSLOBPCGGetBlockSize EPSSetTrueResidual
EPSGDSetRestart EPSLOBPCGGetLocking EPSSetTwoSided
EPSGetBV EPSLOBPCGGetRestart EPSStop
EPSGetDS EPSLOBPCGSetBlockSize EPSStoppingBasic
Developer - Interfaces intended primarily for library developers, not for typical applications programmers
EPSAllocateSolution EPSGetTrackAll EPSSetUp
EPSConvergedReasonViewFromOptions EPSInitializePackage EPSSetWorkVecs
EPSErrorViewFromOptions EPSMonitorSetFromOptions EPSValuesViewFromOptions
EPSFinalizePackage EPSSetTrackAll EPSVectorsViewFromOptions
No deprecated routines

Table of Contents