slepc-3.21.1 2024-04-26
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 | PEPJDSetMinimalityIndex | PEPSTOARGetLinearization
PEPCISSExtraction | PEPJDSetProjection | PEPSTOARGetLocking
PEPCISSGetExtraction | PEPJDSetRestart | PEPSTOARSetCheckEigenvalueType
PEPCISSGetKSPs | PEPJDSetReusePreconditioner | PEPSTOARSetDetectZeros
PEPCISSGetRefinement | PEPLinearGetEPS | PEPSTOARSetDimensions
PEPCISSGetSizes | PEPLinearGetExplicitMatrix | PEPSTOARSetLinearization
PEPCISSGetThreshold | PEPLinearGetLinearization | PEPSTOARSetLocking
PEPCISSSetExtraction | PEPLinearSetEPS | PEPSetBV
PEPCISSSetRefinement | PEPLinearSetExplicitMatrix | PEPSetConvergenceTestFunction
PEPCISSSetSizes | PEPLinearSetLinearization | PEPSetDS
PEPCISSSetThreshold | PEPMonitorRegister | PEPSetEigenvalueComparison
PEPCheckDefiniteQEP | PEPMonitorRegisterAll | PEPSetOptionsPrefix
PEPGetBV | PEPQArnoldiGetLocking | PEPSetRG
PEPGetDS | PEPQArnoldiGetRestart | PEPSetST
PEPGetErrorEstimate | PEPQArnoldiSetLocking | PEPSetStoppingTest
PEPGetOptionsPrefix | PEPQArnoldiSetRestart | PEPSetStoppingTestFunction
PEPGetRG | PEPRefineGetKSP | PEPStop
PEPGetStoppingTest | PEPRegister | PEPStoppingBasic
PEPJDGetFix | PEPRegisterAll | PEPTOARGetLocking
PEPJDGetMinimalityIndex | PEPReset | PEPTOARGetRestart
PEPJDGetProjection | PEPSTOARGetCheckEigenvalueType | PEPTOARSetLocking
PEPJDGetRestart | PEPSTOARGetDetectZeros | PEPTOARSetRestart
PEPJDGetReusePreconditioner | PEPSTOARGetDimensions |
PEPJDSetFix | PEPSTOARGetInertias |
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