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