PEPRefineScheme#
The scheme used for solving linear systems during iterative refinement.
Synopsis#
typedef enum { PEP_REFINE_SCHEME_SCHUR = 1,
PEP_REFINE_SCHEME_MBE = 2,
PEP_REFINE_SCHEME_EXPLICIT = 3 } PEPRefineScheme;
Values#
PEP_REFINE_SCHEME_SCHUR- use the Schur complementPEP_REFINE_SCHEME_MBE- use the mixed block elimination (MBE) schemePEP_REFINE_SCHEME_EXPLICIT- build the full matrix explicitly
Note#
Iterative refinement may be very costly, due to the expensive linear
solves. These linear systems have a particular structure that can be
exploited in different ways, as described in [Campos and Roman, 2016]. See
PEPSetRefine() for additional details.
References#
C. Campos and J. E. Roman. Parallel iterative refinement in polynomial eigenvalue problems. Numer. Linear Algebra Appl., 23(4):730–745, 2016. doi:10.1002/nla.2052.
See Also#
PEP: Polynomial Eigenvalue Problems, Iterative Refinement, PEPSetRefine()
Level#
intermediate
Location#
Index of all PEP routines Table of Contents for all manual pages Index of all manual pages