C Math Library Reference | ![]() ![]() |
Generalized Minimum Residual method (with restarts)
Minimum number of arguments: twelve, maximum: user-defined. Terminate the argument list with a NULL
.
C Prototype
mxArray *mlfGmres(mxArray **flag, mxArray **relres, mxArray **iter, mxArray **resvec, mxArray *A, mxArray *b, mxArray *restart, mxArray *tol, mxArray *maxit, mxArray *M1, mxArray *M2, mxArray *x0,...);
C Syntax
#include "matlab.h" mxArray *A, *b, *restart; /* Required input argument(s) */ mxArray *tol, *maxit; /* Optional input argument(s) */ mxArray *M, *M1, M2, x0; /* Optional input argument(s) */ mxArray *flag=NULL,*relres=NULL;/* Optional output argument(s) */ mxArray *iter=NULL,*resvec=NULL;/* Optional output argument(s) */ mxArray *x = NULL; /* Return value */ mlfAssign(&x, mlfGmres(NULL,NULL,NULL,NULL, A,b,restart,NULL,NULL,NULL,NULL,NULL,NULL)); mlfAssign(&x, mlfGmres(NULL,NULL,NULL,NULL, A,b,restart,tol,NULL,NULL,NULL,NULL,NULL)); mlfAssign(&x, mlfGmres(NULL,NULL,NULL,NULL, A,b,restart,tol,maxit,NULL,NULL,NULL,NULL)); mlfAssign(&x, mlfGmres(NULL,NULL,NULL,NULL, A,b,restart,tol,maxit,M,NULL,NULL,NULL)); mlfAssign(&x, mlfGmres(NULL,NULL,NULL,NULL, A,b,restart,tol,maxit,M1,M2,NULL,NULL)); mlfAssign(&x, mlfGmres(NULL,NULL,NULL,NULL, A,b,restart,tol,maxit,M1,M2,x0,NULL)); mlfAssign(&x, mlfGmres(&flag,NULL,NULL,NULL, A,b,restart,tol,maxit,M1,M2,x0,NULL)); mlfAssign(&x, mlfGmres(&flag,&relres,NULL,NULL, A,b,restart,tol,maxit,M1,M2,x0,NULL)); mlfAssign(&x, mlfGmres(&flag,&relres,&iter,NULL, A,b,restart,tol,maxit,M1,M2,x0,NULL)); mlfAssign(&x, mlfGmres(&flag,&relres,&iter,&resvec, A,b,tol,restart,maxit,M1,M2,x0,NULL));
MATLAB Syntax
x = gmres(A,b,restart) gmres(A,b,restart,tol) gmres(A,b,restart,tol,maxit) gmres(A,b,restart,tol,maxit,M) gmres(A,b,restart,tol,maxit,M1,M2) gmres(A,b,restart,tol,maxit,M1,M2,x0) [x,flag] = gmres(A,b,restart,tol,maxit,M1,M2,x0) [x,flag,relres] = gmres(A,b,restart,tol,maxit,M1,M2,x0) [x,flag,relres,iter] = gmres(A,b,restart,tol,maxit,M1,M2,x0) [x,flag,relres,iter,resvec] = gmres(A,b,restart,tol,maxit,M1,M2,x0)
See Also
gmres
Calling Conventions![]() | mlfGetfield | mlfGradient | ![]() |