Polynomial Eigenvalue Problem Solvers - PEP

slepc-3.15.2 2021-09-20
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 | PEPLinearGetLinearization | PEPSTOARSetCheckEigenvalueType
PEPCheckDefiniteQEP | PEPLinearSetEPS | PEPSTOARSetDetectZeros
PEPGetBV | PEPLinearSetExplicitMatrix | PEPSTOARSetDimensions
PEPGetDS | PEPLinearSetLinearization | PEPSTOARSetLinearization
PEPGetErrorEstimate | PEPMonitorRegister | PEPSTOARSetLocking
PEPGetOptionsPrefix | PEPMonitorRegisterAll | PEPSetBV
PEPGetRG | PEPQArnoldiGetLocking | PEPSetConvergenceTestFunction
PEPGetStoppingTest | PEPQArnoldiGetRestart | PEPSetDS
PEPJDGetFix | PEPQArnoldiSetLocking | PEPSetEigenvalueComparison
PEPJDGetMinimalityIndex | PEPQArnoldiSetRestart | PEPSetOptionsPrefix
PEPJDGetProjection | PEPRefineGetKSP | PEPSetRG
PEPJDGetRestart | PEPRegister | PEPSetST
PEPJDGetReusePreconditioner | PEPRegisterAll | PEPSetStoppingTest
PEPJDSetFix | PEPReset | PEPSetStoppingTestFunction
PEPJDSetMinimalityIndex | PEPSTOARGetCheckEigenvalueType | PEPStop
PEPJDSetProjection | PEPSTOARGetDetectZeros | PEPStoppingBasic
PEPJDSetRestart | PEPSTOARGetDimensions | PEPTOARGetLocking
PEPJDSetReusePreconditioner | PEPSTOARGetInertias | PEPTOARGetRestart
PEPLinearGetEPS | PEPSTOARGetLinearization | PEPTOARSetLocking
PEPLinearGetExplicitMatrix | PEPSTOARGetLocking | PEPTOARSetRestart
Developer - Interfaces intended primarily for library developers, not for typical applications programmers
| PEPAllocateSolution | PEPGetTrackAll | PEPSetUp
PEPConvergedReasonViewFromOptions | PEPInitializePackage | PEPSetWorkVecs
PEPErrorViewFromOptions | PEPMonitorSetFromOptions | PEPValuesViewFromOptions
PEPFinalizePackage | PEPSetTrackAll | PEPVectorsViewFromOptions
No deprecated routines

Table of Contents