Nonlinear Eigenvalue Problem Solvers - NEP: Examples

The Nonlinear Eigenvalue Problem (NEP) solver is the object provided by SLEPc for specifying an eigenvalue problem that is nonlinear with respect to the eigenvalue (not the eigenvector). This is intended for genuinely nonlinear problems (rather than polynomial eigenproblems) described as T(λ)x=0.

As in the other solver objects, users can set various options at runtime via the options database (e.g., -nep_nev 4 -nep_type narnoldi). Options can also be set directly in application codes by calling the corresponding routines (e.g., NEPSetDimensions() / NEPSetType()).

Beginner - Basic usage
NEP NEPGetConverged NEPSetJacobian
NEPComputeRelativeError NEPGetEigenpair NEPSetTarget
NEPComputeResidualNorm NEPGetKSP NEPSolve
NEPConvergedReason NEPGetTarget NEPType
NEPCreate NEPSetFromOptions NEPView
NEPDestroy NEPSetFunction
Intermediate - Setting options for algorithms and data structures
NEPGetConstCorrectionTol NEPGetTrackAll NEPSetInitialSpace
NEPGetConvergedReason NEPGetType NEPSetLagPreconditioner
NEPGetDimensions NEPGetWhichEigenpairs NEPSetSplitOperator
NEPGetIterationNumber NEPMonitorAll NEPSetTolerances
NEPGetLagPreconditioner NEPMonitorCancel NEPSetTrackAll
NEPGetMonitorContext NEPMonitorConverged NEPSetType
NEPGetOperationCounters NEPMonitorFirst NEPSetWhichEigenpairs
NEPGetSplitOperatorInfo NEPMonitorSet NEPWhich
NEPGetSplitOperatorTerm NEPSetConstCorrectionTol
NEPGetTolerances NEPSetDimensions
Advanced - Setting more advanced options and customization
NEPAppendOptionsPrefix NEPGetOptionsPrefix NEPSetConvergenceTest
NEPGetDS NEPRegister NEPSetDS
NEPGetErrorEstimate NEPRegisterAll NEPSetIP
NEPGetFunction NEPReset NEPSetOptionsPrefix
NEPGetIP NEPSLPGetEPS NEPSetUp
NEPGetJacobian NEPSLPSetEPS
Developer - Interfaces intended primarily for library developers, not for typical applications programmers
NEPApplyFunction NEPComputeJacobian NEPSetKSP
NEPApplyJacobian NEPFinalizePackage NEPSetWorkVecs
NEPCompareEigenvalues NEPInitializePackage NEPSortEigenvalues
NEPComputeFunction NEPProjectOperator
No deprecated routines

Table of Contents