Skip to main content
`Ctrl`+`K`

# NEPSLP

NEPSLP = “slp” - Successive Linear Problems method.

## Notes

This solver is based on the classical Successive Linear Problems (SLP) method proposed by Ruhe [1973]. At each step, this method has to solve a linear eigenvalue problem. Call `NEPSLPGetEPS()` to configure the `EPS` object used for this.

`NEPSLP` supports computing left eigenvectors when `NEPSetTwoSided()` has been set. In that case, a different `EPS` is used for the left recurrence, see `NEPSLPGetEPSLeft()`.

The solver incorporates deflation, so that several eigenpairs con be computed. Details of the implementation in SLEPc can be found in [Campos and Roman, 2021].

## References

[Cam21]

C. Campos and J. E. Roman. NEP: a module for the parallel solution of nonlinear eigenvalue problems in SLEPc. ACM Trans. Math. Software, 47(3):23:1–23:29, 2021. doi:10.1145/3447544.

[Ruh73]

A. Ruhe. Algorithms for the nonlinear eigenvalue problem. SIAM J. Numer. Anal., 10(4):674–689, 1973. doi:10.1137/0710059.

## See Also

NEP: Nonlinear Eigenvalue Problems, `NEP`, `NEPType`, `NEPSetType()`, `NEPSLPGetEPS()`, `NEPSetTwoSided()`, `NEPSLPGetEPSLeft()`

## Level

beginner

## Location

src/nep/impls/slp/slp.c

Index of all NEP routines Table of Contents for all manual pages Index of all manual pages