Nonlinear Eigenvalue Problem Solvers - NEP

slepc-3.18.2 2023-01-26
Report Typos and Errors

## Nonlinear Eigenvalue Problem Solvers - NEP: Examples NLEVP

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 general 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 | NEPGetEigenpair | NEPSolve
NEPComputeError | NEPSetFromOptions | NEPType
NEPCreate | NEPSetFunction | NEPView
NEPDestroy | NEPSetJacobian |
NEPGetConverged | NEPSetSplitOperator |
Intermediate - Setting options for algorithms and data structures
| NEPApplyResolvent | NEPGetWhichEigenpairs | NEPRIISetConstCorrectionTol
NEPConv | NEPMonitorAll | NEPRIISetHermitian
NEPConvergedReason | NEPMonitorAllDrawLG | NEPRIISetLagPreconditioner
NEPConvergedReasonView | NEPMonitorAllDrawLGCreate | NEPRefine
NEPErrorType | NEPMonitorCancel | NEPRefineScheme
NEPErrorView | NEPMonitorConverged | NEPSetConvergenceTest
NEPGetConvergedReason | NEPMonitorConvergedDrawLG | NEPSetDimensions
NEPGetConvergenceTest | NEPMonitorConvergedDrawLGCreate | NEPSetInitialSpace
NEPGetDimensions | NEPMonitorFirst | NEPSetProblemType
NEPGetIterationNumber | NEPMonitorFirstDrawLG | NEPSetRefine
NEPGetLeftEigenvector | NEPMonitorFirstDrawLGCreate | NEPSetTarget
NEPGetMonitorContext | NEPMonitorSet | NEPSetTolerances
NEPGetProblemType | NEPNArnoldiGetLagPreconditioner | NEPSetType
NEPGetRefine | NEPNArnoldiSetLagPreconditioner | NEPSetWhichEigenpairs
NEPGetSplitOperatorInfo | NEPNLEIGSSetSingularitiesFunction | NEPValuesView
NEPGetSplitOperatorTerm | NEPProblemType | NEPVectorsView
NEPGetTarget | NEPRIIGetConstCorrectionTol | NEPViewFromOptions
NEPGetTolerances | NEPRIIGetHermitian | NEPWhich
NEPGetType | NEPRIIGetLagPreconditioner |
Advanced - Setting more advanced options and customization
| NEPAppendOptionsPrefix | NEPInterpolSetPEP | NEPRefineGetKSP
NEPCISSExtraction | NEPMonitorRegister | NEPRegister
NEPCISSGetExtraction | NEPMonitorRegisterAll | NEPRegisterAll
NEPCISSGetKSPs | NEPNArnoldiGetKSP | NEPReset
NEPCISSGetRefinement | NEPNArnoldiSetKSP | NEPSLPGetDeflationThreshold
NEPCISSGetSizes | NEPNLEIGSGetEPS | NEPSLPGetEPS
NEPCISSGetThreshold | NEPNLEIGSGetFullBasis | NEPSLPGetEPSLeft
NEPCISSSetExtraction | NEPNLEIGSGetInterpolation | NEPSLPGetKSP
NEPCISSSetRefinement | NEPNLEIGSGetKSPs | NEPSLPSetDeflationThreshold
NEPCISSSetSizes | NEPNLEIGSGetLocking | NEPSLPSetEPS
NEPCISSSetThreshold | NEPNLEIGSGetRKShifts | NEPSLPSetEPSLeft
NEPGetBV | NEPNLEIGSGetRestart | NEPSLPSetKSP
NEPGetDS | NEPNLEIGSGetSingularitiesFunction | NEPSetBV
NEPGetErrorEstimate | NEPNLEIGSSetEPS | NEPSetConvergenceTestFunction
NEPGetFunction | NEPNLEIGSSetFullBasis | NEPSetDS
NEPGetJacobian | NEPNLEIGSSetInterpolation | NEPSetEigenvalueComparison
NEPGetOptionsPrefix | NEPNLEIGSSetLocking | NEPSetOptionsPrefix
NEPGetRG | NEPNLEIGSSetRKShifts | NEPSetRG
NEPGetSplitPreconditionerInfo | NEPNLEIGSSetRestart | NEPSetSplitPreconditioner
NEPGetSplitPreconditionerTerm | NEPRIIGetDeflationThreshold | NEPSetStoppingTest
NEPGetStoppingTest | NEPRIIGetKSP | NEPSetStoppingTestFunction
NEPGetTwoSided | NEPRIIGetMaximumIterations | NEPSetTwoSided
NEPInterpolGetInterpolation | NEPRIISetDeflationThreshold | NEPStop
NEPInterpolGetPEP | NEPRIISetKSP | NEPStoppingBasic
NEPInterpolSetInterpolation | NEPRIISetMaximumIterations |
Developer - Interfaces intended primarily for library developers, not for typical applications programmers
| NEPAllocateSolution | NEPConvergedReasonViewFromOptions | NEPProjectOperator
NEPApplyAdjoint | NEPErrorViewFromOptions | NEPSetTrackAll
NEPApplyFunction | NEPFinalizePackage | NEPSetUp
NEPApplyJacobian | NEPGetTrackAll | NEPSetWorkVecs
NEPComputeFunction | NEPInitializePackage | NEPValuesViewFromOptions
NEPComputeJacobian | NEPMonitorSetFromOptions | NEPVectorsViewFromOptions
No deprecated routines

Table of Contents