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