slepc-3.10.1 2018-10-23
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 PEPScale
PEPConv PEPGetST PEPSetBasis
PEPConvergedReason PEPGetScale PEPSetConvergenceTest
PEPErrorType PEPGetTarget PEPSetDimensions
PEPErrorView PEPGetTolerances PEPSetExtract
PEPExtract PEPGetType PEPSetInitialSpace
PEPGetBasis PEPGetWhichEigenpairs PEPSetInterval
PEPGetConvergedReason PEPMonitorAll PEPSetProblemType
PEPGetConvergenceTest PEPMonitorCancel PEPSetRefine
PEPGetDimensions PEPMonitorConverged PEPSetScale
PEPGetExtract PEPMonitorFirst PEPSetTarget
PEPGetInterval PEPMonitorLGCreate PEPSetTolerances
PEPGetIterationNumber PEPMonitorSet PEPSetType
PEPGetMonitorContext PEPProblemType PEPSetWhichEigenpairs
PEPGetNumMatrices PEPReasonView PEPValuesView
PEPGetOperators PEPRefine PEPVectorsView
PEPGetProblemType PEPRefineScheme PEPWhich
Advanced - Setting more advanced options and customization
PEPAppendOptionsPrefix PEPQArnoldiGetLocking PEPSetBV
PEPGetBV PEPQArnoldiGetRestart PEPSetConvergenceTestFunction
PEPGetDS PEPQArnoldiSetLocking PEPSetDS
PEPGetErrorEstimate PEPQArnoldiSetRestart PEPSetEigenvalueComparison
PEPGetOptionsPrefix PEPRefineGetKSP PEPSetOptionsPrefix
PEPGetRG PEPRegister PEPSetRG
PEPGetStoppingTest PEPRegisterAll PEPSetST
PEPJDGetFix PEPReset PEPSetStoppingTest
PEPJDGetRestart PEPSTOARGetDetectZeros PEPSetStoppingTestFunction
PEPJDSetFix PEPSTOARGetDimensions PEPStop
PEPJDSetRestart PEPSTOARGetInertias PEPStoppingBasic
PEPLinearGetEPS PEPSTOARGetLinearization PEPTOARGetLocking
PEPLinearGetExplicitMatrix PEPSTOARGetLocking PEPTOARGetRestart
PEPLinearGetLinearization PEPSTOARSetDetectZeros PEPTOARSetLocking
PEPLinearSetEPS PEPSTOARSetDimensions PEPTOARSetRestart
PEPLinearSetExplicitMatrix PEPSTOARSetLinearization
PEPLinearSetLinearization PEPSTOARSetLocking
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