Conceptually, the level of abstraction occupied by EPS is similar to other solvers in PETSc such as SLES for solving linear systems of equations.
EPS users can set various options at runtime via the options database (e.g., -eps_nev 4 -eps_type arnoldi ). Options can also be set directly in application codes by calling the corresponding routines (e.g., EPSSetDimensions()/ EPSSetType() ).
interface/
impls/
epsimpl.h
../../include/slepceps.h
makefile