Polynomial Eigenvalue Problem Solvers - PEP

slepc-3.14.2 2021-02-01
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 | PEPGetRefine | PEPSetBasis
PEPConv | PEPGetST | PEPSetConvergenceTest
PEPConvergedReason | PEPGetScale | PEPSetDimensions
PEPConvergedReasonView | PEPGetTarget | PEPSetExtract
PEPErrorType | PEPGetTolerances | PEPSetInitialSpace
PEPErrorView | PEPGetType | PEPSetInterval
PEPExtract | PEPGetWhichEigenpairs | PEPSetProblemType
PEPGetBasis | PEPJDProjection | PEPSetRefine
PEPGetConvergedReason | PEPMonitorAll | PEPSetScale
PEPGetConvergenceTest | PEPMonitorCancel | PEPSetTarget
PEPGetDimensions | PEPMonitorConverged | PEPSetTolerances
PEPGetExtract | PEPMonitorFirst | PEPSetType
PEPGetInterval | PEPMonitorLGCreate | PEPSetWhichEigenpairs
PEPGetIterationNumber | PEPMonitorSet | PEPValuesView
PEPGetMonitorContext | PEPProblemType | PEPVectorsView
PEPGetNumMatrices | PEPRefine | PEPViewFromOptions
PEPGetOperators | PEPRefineScheme | PEPWhich
PEPGetProblemType | PEPScale |
Advanced - Setting more advanced options and customization
| PEPAppendOptionsPrefix | PEPLinearGetLinearization | PEPSTOARSetDimensions
PEPCheckDefiniteQEP | PEPLinearSetEPS | PEPSTOARSetLinearization
PEPGetBV | PEPLinearSetExplicitMatrix | PEPSTOARSetLocking
PEPGetDS | PEPLinearSetLinearization | PEPSetBV
PEPGetErrorEstimate | PEPQArnoldiGetLocking | PEPSetConvergenceTestFunction
PEPGetOptionsPrefix | PEPQArnoldiGetRestart | PEPSetDS
PEPGetRG | PEPQArnoldiSetLocking | PEPSetEigenvalueComparison
PEPGetStoppingTest | PEPQArnoldiSetRestart | PEPSetOptionsPrefix
PEPJDGetFix | PEPRefineGetKSP | PEPSetRG
PEPJDGetMinimalityIndex | PEPRegister | PEPSetST
PEPJDGetProjection | PEPRegisterAll | PEPSetStoppingTest
PEPJDGetRestart | PEPReset | PEPSetStoppingTestFunction
PEPJDGetReusePreconditioner | PEPSTOARGetCheckEigenvalueType | PEPStop
PEPJDSetFix | PEPSTOARGetDetectZeros | PEPStoppingBasic
PEPJDSetMinimalityIndex | PEPSTOARGetDimensions | PEPTOARGetLocking
PEPJDSetProjection | PEPSTOARGetInertias | PEPTOARGetRestart
PEPJDSetRestart | PEPSTOARGetLinearization | PEPTOARSetLocking
PEPJDSetReusePreconditioner | PEPSTOARGetLocking | PEPTOARSetRestart
PEPLinearGetEPS | PEPSTOARSetCheckEigenvalueType |
PEPLinearGetExplicitMatrix | PEPSTOARSetDetectZeros |
Developer - Interfaces intended primarily for library developers, not for typical applications programmers
| PEPAllocateSolution | PEPGetTrackAll | PEPSetWorkVecs
PEPConvMonitorSetFromOptions | PEPInitializePackage | PEPValuesViewFromOptions
PEPConvergedReasonViewFromOptions | PEPMonitorSetFromOptions | PEPVectorsViewFromOptions
PEPErrorViewFromOptions | PEPSetTrackAll |
PEPFinalizePackage | PEPSetUp |
No deprecated routines

Table of Contents