C Math Library Reference | ![]() ![]() |
Minimum number of arguments: eleven, maximum: user-defined. Terminate the argument list with a NULL
.
C Prototype
mxArray *mlfBicg(mxArray **flag, mxArray **relres, mxArray **iter, mxArray **resvec, mxArray *A, mxArray *b, mxArray *tol, mxArray *maxit, mxArray *M1, mxArray *M2, mxArray *x0, ...);
C Syntax
#include "matlab.h" mxArray *A, *b; /* 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, mlfBicg(NULL,NULL,NULL,NULL, A,b,NULL,NULL,NULL,NULL,NULL,NULL)); mlfAssign(&x, mlfBicg(NULL,NULL,NULL,NULL, A,b,tol,NULL,NULL,NULL,NULL,NULL)); mlfAssign(&x, mlfBicg(NULL,NULL,NULL,NULL, A,b,tol,maxit,NULL,NULL,NULL,NULL)); mlfAssign(&x, mlfBicg(NULL,NULL,NULL,NULL, A,b,tol,maxit,M,NULL,NULL,NULL)); mlfAssign(&x, mlfBicg(NULL,NULL,NULL,NULL, A,b,tol,maxit,M1,M2,NULL,NULL)); mlfAssign(&x, mlfBicg(NULL,NULL,NULL,NULL, A,b,tol,maxit,M1,M2,x0,NULL)); mlfAssign(&x, mlfBicg(&flag,NULL,NULL,NULL, A,b,tol,maxit,M1,M2,x0,NULL)); mlfAssign(&x, mlfBicg(&flag,&relres,NULL,NULL, A,b,tol,maxit,M1,M2,x0,NULL)); mlfAssign(&x, mlfBicg(&flag,&relres,&iter,NULL, A,b,tol,maxit,M1,M2,x0,NULL)); mlfAssign(&x, mlfBicg(&flag,&relres,&iter,&resvec, A,b,tol,maxit,M1,M2,x0,NULL));
MATLAB Syntax
x = bicg(A,b) bicg(A,b,tol) bicg(A,b,tol,maxit) bicg(A,b,tol,maxit,M) bicg(A,b,tol,maxit,M1,M2) bicg(A,b,tol,maxit,M1,M2,x0) [x,flag] = bicg(A,b,tol,maxit,M1,M2,x0) [x,flag,relres] = bicg(A,b,tol,maxit,M1,M2,x0) [x,flag,relres,iter] = bicg(A,b,tol,maxit,M1,M2,x0) [x,flag,relres,iter,resvec] = bicg(A,b,tol,maxit,M1,M2,x0)
See Also
bicg
Calling Conventions![]() | mlfBeta, mlfBetainc, mlfBetaln | mlfBicgstab | ![]() |