#include "slepceps.h" PetscErrorCode EPSSetProblemType(EPS eps,EPSProblemType type)Logically Collective
eps | - the eigensolver context | |
type | - a known type of eigenvalue problem |
-eps_hermitian | - Hermitian eigenvalue problem | |
-eps_gen_hermitian | - generalized Hermitian eigenvalue problem | |
-eps_non_hermitian | - non-Hermitian eigenvalue problem | |
-eps_gen_non_hermitian | - generalized non-Hermitian eigenvalue problem | |
-eps_pos_gen_non_hermitian | - generalized non-Hermitian eigenvalue problem with positive semi-definite B | |
-eps_gen_indefinite | - generalized Hermitian-indefinite eigenvalue problem |
This function must be used to instruct SLEPc to exploit symmetry. If no problem type is specified, by default a non-Hermitian problem is assumed (either standard or generalized). If the user knows that the problem is Hermitian (i.e. A=A^H) or generalized Hermitian (i.e. A=A^H, B=B^H, and B positive definite) then it is recommended to set the problem type so that eigensolver can exploit these properties.