#include "slepceps.h" PetscErrorCode EPSSetConvergenceTestFunction(EPS eps,PetscErrorCode (*func)(EPS,PetscScalar,PetscScalar,PetscReal,PetscReal*,void*),void* ctx,PetscErrorCode (*destroy)(void*))Logically Collective on EPS
| eps | - eigensolver context obtained from EPSCreate() | |
| func | - a pointer to the convergence test function | |
| ctx | - context for private data for the convergence routine (may be null) | |
| destroy | - a routine for destroying the context (may be null) |
func(EPS eps,PetscScalar eigr,PetscScalar eigi,PetscReal res,PetscReal *errest,void *ctx)
| eps | - eigensolver context obtained from EPSCreate() | |
| eigr | - real part of the eigenvalue | |
| eigi | - imaginary part of the eigenvalue | |
| res | - residual norm associated to the eigenpair | |
| errest | - (output) computed error estimate | |
| ctx | - optional context, as set by EPSSetConvergenceTestFunction() |
Location: src/eps/interface/epsopts.c
Index of all EPS routines
Table of Contents for all manual pages
Index of all manual pages