Polynomial Eigenvalue Problem Solvers - PEP

slepc-3.22.2 2024-12-02
Report Typos and Errors

## Polynomial Eigenvalue Problem Solvers - PEP: Examples NLEVP

The Polynomial Eigenvalue Problem (PEP) solver is the object provided by SLEPc for specifying a polynomial eigenvalue problem. Apart from the specific solvers for this type of problems, there is an EPS-based solver, i.e., it uses a solver from EPS to solve a generalized eigenproblem obtained after linearization.

As in the other solver objects, users can set various options at runtime via the options database (e.g., `-pep_nev 4 -pep_type linear`). Options can also be set directly in application codes by calling the corresponding routines (e.g., PEPSetDimensions() / PEPSetType()).

Beginner - Basic usage
| PEP | PEPGetConverged | PEPSolve
PEPComputeError | PEPGetEigenpair | PEPType
PEPCreate | PEPSetFromOptions | PEPView
PEPDestroy | PEPSetOperators |
Intermediate - Setting options for algorithms and data structures
| PEPBasis | PEPGetScale | PEPScale
PEPConv | PEPGetTarget | PEPSetBasis
PEPConvergedReason | PEPGetTolerances | PEPSetConvergenceTest
PEPConvergedReasonView | PEPGetType | PEPSetDimensions
PEPErrorType | PEPGetWhichEigenpairs | PEPSetExtract
PEPErrorView | PEPJDProjection | PEPSetInitialSpace
PEPExtract | PEPMonitorAll | PEPSetInterval
PEPGetBasis | PEPMonitorAllDrawLG | PEPSetProblemType
PEPGetConvergedReason | PEPMonitorAllDrawLGCreate | PEPSetRefine
PEPGetConvergenceTest | PEPMonitorCancel | PEPSetScale
PEPGetDimensions | PEPMonitorConverged | PEPSetTarget
PEPGetExtract | PEPMonitorConvergedDrawLG | PEPSetTolerances
PEPGetInterval | PEPMonitorConvergedDrawLGCreate | PEPSetType
PEPGetIterationNumber | PEPMonitorFirst | PEPSetWhichEigenpairs
PEPGetMonitorContext | PEPMonitorFirstDrawLG | PEPValuesView
PEPGetNumMatrices | PEPMonitorFirstDrawLGCreate | PEPVectorsView
PEPGetOperators | PEPMonitorSet | PEPViewFromOptions
PEPGetProblemType | PEPProblemType | PEPWhich
PEPGetRefine | PEPRefine |
PEPGetST | PEPRefineScheme |
Advanced - Setting more advanced options and customization
| PEPAppendOptionsPrefix | PEPJDSetFix | PEPSTOARGetInertias
PEPCISSExtraction | PEPJDSetMinimalityIndex | PEPSTOARGetLinearization
PEPCISSGetExtraction | PEPJDSetProjection | PEPSTOARGetLocking
PEPCISSGetKSPs | PEPJDSetRestart | PEPSTOARSetCheckEigenvalueType
PEPCISSGetRefinement | PEPJDSetReusePreconditioner | PEPSTOARSetDetectZeros
PEPCISSGetSizes | PEPLinearGetEPS | PEPSTOARSetDimensions
PEPCISSGetThreshold | PEPLinearGetExplicitMatrix | PEPSTOARSetLinearization
PEPCISSSetExtraction | PEPLinearGetLinearization | PEPSTOARSetLocking
PEPCISSSetRefinement | PEPLinearSetEPS | PEPSetBV
PEPCISSSetSizes | PEPLinearSetExplicitMatrix | PEPSetConvergenceTestFunction
PEPCISSSetThreshold | PEPLinearSetLinearization | PEPSetDS
PEPCheckDefiniteQEP | PEPMonitorRegister | PEPSetEigenvalueComparison
PEPConvergenceTestFn | PEPMonitorRegisterAll | PEPSetOptionsPrefix
PEPGetBV | PEPQArnoldiGetLocking | PEPSetRG
PEPGetDS | PEPQArnoldiGetRestart | PEPSetST
PEPGetErrorEstimate | PEPQArnoldiSetLocking | PEPSetStoppingTest
PEPGetOptionsPrefix | PEPQArnoldiSetRestart | PEPSetStoppingTestFunction
PEPGetRG | PEPRefineGetKSP | PEPStop
PEPGetStoppingTest | PEPRegister | PEPStoppingBasic
PEPJDGetFix | PEPRegisterAll | PEPStoppingTestFn
PEPJDGetMinimalityIndex | PEPReset | PEPTOARGetLocking
PEPJDGetProjection | PEPSTOARGetCheckEigenvalueType | PEPTOARGetRestart
PEPJDGetRestart | PEPSTOARGetDetectZeros | PEPTOARSetLocking
PEPJDGetReusePreconditioner | PEPSTOARGetDimensions | PEPTOARSetRestart
Developer - Interfaces intended primarily for library developers, not for typical applications programmers
| PEPAllocateSolution | PEPInitializePackage | PEPSetWorkVecs
PEPConvergedReasonViewFromOptions | PEPMonitorSetFromOptions | PEPValuesViewFromOptions
PEPErrorViewFromOptions | PEPSetDSType | PEPVectorsViewFromOptions
PEPFinalizePackage | PEPSetTrackAll |
PEPGetTrackAll | PEPSetUp |
No deprecated routines

Table of Contents