slepc-dev 2019-01-15
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 PEPSTOARSetDetectZeros
PEPGetBV PEPLinearSetEPS PEPSTOARSetDimensions
PEPGetDS PEPLinearSetExplicitMatrix PEPSTOARSetLinearization
PEPGetErrorEstimate PEPLinearSetLinearization PEPSTOARSetLocking
PEPGetOptionsPrefix PEPQArnoldiGetLocking PEPSetBV
PEPGetRG PEPQArnoldiGetRestart PEPSetConvergenceTestFunction
PEPGetStoppingTest PEPQArnoldiSetLocking PEPSetDS
PEPJDGetFix PEPQArnoldiSetRestart PEPSetEigenvalueComparison
PEPJDGetMinimalityIndex PEPRefineGetKSP PEPSetOptionsPrefix
PEPJDGetProjection PEPRegister PEPSetRG
PEPJDGetRestart PEPRegisterAll PEPSetST
PEPJDGetReusePreconditioner PEPReset PEPSetStoppingTest
PEPJDSetFix PEPSTOARGetCheckEigenvalueType PEPSetStoppingTestFunction
PEPJDSetMinimalityIndex PEPSTOARGetDetectZeros PEPStop
PEPJDSetProjection PEPSTOARGetDimensions PEPStoppingBasic
PEPJDSetRestart PEPSTOARGetInertias PEPTOARGetLocking
PEPJDSetReusePreconditioner PEPSTOARGetLinearization PEPTOARGetRestart
PEPLinearGetEPS PEPSTOARGetLocking PEPTOARSetLocking
PEPLinearGetExplicitMatrix PEPSTOARSetCheckEigenvalueType PEPTOARSetRestart
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