Choose between TOAR-basis (default) and full-basis variants of the NLEIGS method.
PetscErrorCode NEPNLEIGSSetFullBasis(NEP nep,PetscBool fullbasis)
Logically Collective on nep
|nep || - the nonlinear eigensolver context
|fullbasis || - true if the full-basis variant must be selected
Options Database Key
|-nep_nleigs_full_basis || - Sets the full-basis flag
The default is to use a compact representation of the Krylov basis, that is,
V = (I otimes U) S, with a tensor BV. This behaviour can be changed so that
the full basis V is explicitly stored and operated with. This variant is more
expensive in terms of memory and computation, but is necessary in some cases,
particularly for two-sided computations, see NEPSetTwoSided().
In the full-basis variant, the NLEIGS solver uses an EPS object to explicitly
solve the linearized eigenproblem, see NEPNLEIGSGetEPS().
NEPNLEIGSGetFullBasis(), NEPNLEIGSGetEPS(), NEPSetTwoSided(), BVCreateTensor()
Index of all NEP routines
Table of Contents for all manual pages
Index of all manual pages