Skip to main content
`Ctrl`+`K`

# EPSPRIMMEMethod

The method selected in the PRIMME library.

## Synopsis

    typedef enum { EPS_PRIMME_DYNAMIC             = 1,
                   EPS_PRIMME_DEFAULT_MIN_TIME    = 2,
                   EPS_PRIMME_DEFAULT_MIN_MATVECS = 3,
                   EPS_PRIMME_ARNOLDI             = 4,
                   EPS_PRIMME_GD                  = 5,
                   EPS_PRIMME_GD_PLUSK            = 6,
                   EPS_PRIMME_GD_OLSEN_PLUSK      = 7,
                   EPS_PRIMME_JD_OLSEN_PLUSK      = 8,
                   EPS_PRIMME_RQI                 = 9,
                   EPS_PRIMME_JDQR                = 10,
                   EPS_PRIMME_JDQMR               = 11,
                   EPS_PRIMME_JDQMR_ETOL          = 12,
                   EPS_PRIMME_SUBSPACE_ITERATION  = 13,
                   EPS_PRIMME_LOBPCG_ORTHOBASIS   = 14,
                   EPS_PRIMME_LOBPCG_ORTHOBASISW  = 15 } EPSPRIMMEMethod;

## Note

See the documentation of PRIMME [Stathopoulos and McCombs, 2010] for a description of the methods.

## References

[Sta10]

A. Stathopoulos and J. R. McCombs. PRIMME: PReconditioned Iterative MultiMethod Eigensolver: methods and software description. ACM Trans. Math. Software, 37(2):21:1–21:30, 2010. doi:10.1145/1731022.1731031.

## See Also

EPS: Eigenvalue Problem Solver, `EPSPRIMMESetMethod()`, `EPSPRIMMEGetMethod()`

## Level

advanced

## Location

include/slepceps.h

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