#include "slepcsvd.h"
PetscErrorCode SVDMonitorSet(SVD svd,PetscErrorCode (*monitor)(SVD,PetscInt,PetscInt,PetscReal*,PetscReal*,PetscInt,void*),
void *mctx,PetscErrorCode (*monitordestroy)(void*))
Collective on SVD
| svd | - singular value solver context obtained from SVDCreate() | |
| monitor | - pointer to function (if this is PETSC_NULL, it turns off monitoring) | |
| mctx | - [optional] context for private data for the monitor routine (use PETSC_NULL if no context is desired) |
monitor (SVD svd, PetscInt its, PetscInt nconv, PetscReal *sigma, PetscReal* errest, PetscInt nest, void *mctx)
| svd | - singular value solver context obtained from SVDCreate() | |
| its | - iteration number | |
| nconv | - number of converged singular triplets | |
| sigma | - singular values | |
| errest | - relative error estimates for each singular triplet | |
| nest | - number of error estimates | |
| mctx | - optional monitoring context, as set by SVDMonitorSet() |
| -svd_monitor | - print error estimates at each iteration | |
| -svd_monitor_draw | - sets line graph monitor | |
| -svd_monitor_cancel | - cancels all monitors that have been hardwired into a code by calls to SVDMonitorSet(), but does not cancel those set via the options database. |
Location: src/svd/interface/svdmon.c
Index of all SVD routines
Table of Contents for all manual pages
Index of all manual pages