slepc-3.6.3 2016-03-29
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
EPSComputeError EPSGetEigenvalue EPSSetOperators
EPSCreate EPSGetEigenvector EPSSolve
EPSDestroy EPS EPSType
EPSGetConverged EPSProblemType EPSView
EPSGetEigenpair EPSSetFromOptions
Intermediate - Setting options for algorithms and data structures
EPSBalance EPSGetPurify EPSSetBalance
EPSConvergedReason EPSGetST EPSSetConvergenceTest
EPSConv EPSGetTarget EPSSetDeflationSpace
EPSErrorType EPSGetTolerances EPSSetDimensions
EPSErrorView EPSGetType EPSSetInitialSpace
EPSGetBalance EPSGetWhichEigenpairs EPSSetInterval
EPSGetConvergedReason EPSIsGeneralized EPSSetProblemType
EPSGetConvergenceTest EPSIsHermitian EPSSetPurify
EPSGetDimensions EPSIsPositive EPSSetTarget
EPSGetInterval EPSMonitorAll EPSSetTolerances
EPSGetInvariantSubspace EPSMonitorCancel EPSSetType
EPSGetIterationNumber EPSMonitorConverged EPSSetWhichEigenpairs
EPSGetMonitorContext EPSMonitorFirst EPSValuesView
EPSGetOperators EPSMonitorSet EPSVectorsView
EPSGetProblemType EPSReasonView EPSWhich
Advanced - Setting more advanced options and customization
EPSAppendOptionsPrefix EPSGetErrorEstimate EPSKrylovSchurSetRestart
EPSArnoldiGetDelayed EPSGetExtraction EPSKrylovSchurSetSubintervals
EPSArnoldiSetDelayed EPSGetOptionsPrefix EPSLanczosGetReorthog
EPSBLOPEXGetBlockSize EPSGetRG EPSLanczosReorthogType
EPSBLOPEXSetBlockSize EPSGetTrueResidual EPSLanczosSetReorthog
EPSBlzpackSetBlockSize EPSJDGetBlockSize EPSLOBPCGGetBlockSize
EPSBlzpackSetNSteps EPSJDGetBOrth EPSLOBPCGGetLocking
EPSCISSGetRefinement EPSJDGetConstCorrectionTol EPSLOBPCGSetBlockSize
EPSCISSGetSizes EPSJDGetFix EPSLOBPCGSetLocking
EPSCISSGetThreshold EPSJDGetInitialSize EPSPowerGetShiftType
EPSCISSGetUseST EPSJDGetKrylovStart EPSPowerSetShiftType
EPSCISSSetRefinement EPSJDGetRestart EPSPowerShiftType
EPSCISSSetSizes EPSJDGetWindowSizes EPSPRIMMEGetBlockSize
EPSCISSSetThreshold EPSJDSetBlockSize EPSPRIMMEGetMethod
EPSCISSSetUseST EPSJDSetBOrth EPSPRIMMEMethod
EPSExtraction EPSJDSetConstCorrectionTol EPSPRIMMESetBlockSize
EPSFEASTGetNumPoints EPSJDSetFix EPSPRIMMESetMethod
EPSFEASTSetNumPoints EPSJDSetInitialSize EPSRegisterAll
EPSGDGetBlockSize EPSJDSetKrylovStart EPSRegister
EPSGDGetBOrth EPSJDSetRestart EPSReset
EPSGDGetDoubleExpansion EPSJDSetWindowSizes EPSRQCGGetReset
EPSGDGetInitialSize EPSKrylovSchurGetDetectZeros EPSRQCGSetReset
EPSGDGetKrylovStart EPSKrylovSchurGetDimensions EPSSetArbitrarySelection
EPSGDGetRestart EPSKrylovSchurGetInertias EPSSetBV
EPSGDGetWindowSizes EPSKrylovSchurGetLocking EPSSetConvergenceTestFunction
EPSGDSetBlockSize EPSKrylovSchurGetPartitions EPSSetDS
EPSGDSetBOrth EPSKrylovSchurGetRestart EPSSetEigenvalueComparison
EPSGDSetDoubleExpansion EPSKrylovSchurGetSubcommInfo EPSSetExtraction
EPSGDSetInitialSize EPSKrylovSchurGetSubcommPairs EPSSetOptionsPrefix
EPSGDSetKrylovStart EPSKrylovSchurGetSubintervals EPSSetRG
EPSGDSetRestart EPSKrylovSchurSetDetectZeros EPSSetST
EPSGDSetWindowSizes EPSKrylovSchurSetDimensions EPSSetTrueResidual
EPSGetBV EPSKrylovSchurSetLocking
EPSGetDS EPSKrylovSchurSetPartitions
Developer - Interfaces intended primarily for library developers, not for typical applications programmers
EPSAllocateSolution EPSInitializePackage EPSSetWorkVecs
EPSErrorViewFromOptions EPSReasonViewFromOptions EPSValuesViewFromOptions
EPSFinalizePackage EPSSetTrackAll EPSVectorsViewFromOptions
EPSGetTrackAll EPSSetUp
No deprecated routines

Table of Contents