EPSGDSetDoubleExpansion#

Activate the double expansion variant of GD.

Synopsis#

#include "slepceps.h" 
PetscErrorCode EPSGDSetDoubleExpansion(EPS eps,PetscBool doubleexp)

Logically Collective

Input Parameters#

  • eps - the eigenproblem solver context

  • doubleexp - the boolean flag

Options Database Keys#

  • -eps_gd_double_expansion - activate the double-expansion variant of GD

Notes#

In the double expansion variant the search subspace is expanded with K*[Ax Bx] instead of the classic K*r, where K is the preconditioner, x the selected approximate eigenvector and r its associated residual vector.

See Also#

EPSGDGetDoubleExpansion()

Level#

advanced

Location#

src/eps/impls/davidson/gd/gd.c

Implementations#

EPSGDSetDoubleExpansion_GD() in src/eps/impls/davidson/gd/gd.c


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