Polynomial Eigenvalue Problem Solvers - PEP

slepc-3.12.2 2020-01-13
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 | PEPGetST | PEPSetBasis
PEPConv | PEPGetScale | PEPSetConvergenceTest
PEPConvergedReason | PEPGetTarget | PEPSetDimensions
PEPErrorType | PEPGetTolerances | PEPSetExtract
PEPErrorView | PEPGetType | PEPSetInitialSpace
PEPExtract | PEPGetWhichEigenpairs | PEPSetInterval
PEPGetBasis | PEPJDProjection | PEPSetProblemType
PEPGetConvergedReason | PEPMonitorAll | PEPSetRefine
PEPGetConvergenceTest | PEPMonitorCancel | PEPSetScale
PEPGetDimensions | PEPMonitorConverged | PEPSetTarget
PEPGetExtract | PEPMonitorFirst | PEPSetTolerances
PEPGetInterval | PEPMonitorLGCreate | PEPSetType
PEPGetIterationNumber | PEPMonitorSet | PEPSetWhichEigenpairs
PEPGetMonitorContext | PEPProblemType | PEPValuesView
PEPGetNumMatrices | PEPReasonView | PEPVectorsView
PEPGetOperators | PEPRefine | PEPWhich
PEPGetProblemType | PEPRefineScheme |
PEPGetRefine | 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 | PEPInitializePackage | PEPSetWorkVecs
PEPConvMonitorSetFromOptions | PEPMonitorSetFromOptions | PEPValuesViewFromOptions
PEPErrorViewFromOptions | PEPReasonViewFromOptions | PEPVectorsViewFromOptions
PEPFinalizePackage | PEPSetTrackAll |
PEPGetTrackAll | PEPSetUp |
No deprecated routines

Table of Contents