C++ Math Library Reference | ![]() ![]() |
Conjugate Gradients Squared method
C++ Prototype
mwArray cgs(const mwArray &in1, const mwArray &in2=mwArray::DIN, const mwArray &in3=mwArray::DIN, const mwArray &in4=mwArray::DIN, const mwArray &in5=mwArray::DIN, const mwArray &in6=mwArray::DIN, const mwArray &in7=mwArray::DIN, const mwVarargin &in8=mwVarargin::DIN, const mwArray &in9=mwArray::DIN, . . . const mwArray &in39=mwArray::DIN); mwArray cgs(mwArray *out1, mwArray *out2, mwArray *out3, mwArray *out4, const mwArray &in1, const mwArray &in2=mwArray::DIN, const mwArray &in3=mwArray::DIN, const mwArray &in4=mwArray::DIN, const mwArray &in5=mwArray::DIN, const mwArray &in6=mwArray::DIN, const mwArray &in7=mwArray::DIN, const mwVarargin &in8=mwVarargin::DIN, const mwArray &in9=mwArray::DIN, . . . const mwArray &in39=mwArray::DIN);
C++ Syntax
#include "matlab.hpp" mwArray A, b, tol, maxit, M, M1, M2, x0;// Input argument(s) mwArray flag, relres, iter, resvec; // Output argument(s) mwArray x; // Return value x = cgs(A,b); x = cgs(A,b,tol); x = cgs(A,b,tol,maxit); x = cgs(A,b,tol,maxit,M); x = cgs(A,b,tol,maxit,M1,M2); x = cgs(A,b,tol,maxit,M1,M2,x0); x = cgs(A,b,tol,maxit,M1,M2,x0); x = cgs(&flag,A,b,tol,maxit,M1,M2,x0); x = cgs(&flag,&relres,A,b,tol,maxit,M1,M2,x0); x = cgs(&flag,&relres,&iter,A,b,tol,maxit,M1,M2,x0); x = cgs(&flag,&relres,&iter,&resvec,A,b,tol,maxit,M1,M2,x0);
MATLAB Syntax
x = cgs(A,b) cgs(A,b,tol) cgs(A,b,tol,maxit) cgs(A,b,tol,maxit,M) cgs(A,b,tol,maxit,M1,M2) cgs(A,b,tol,maxit,M1,M2,x0) x = cgs(A,b,tol,maxit,M1,M2,x0) [x,flag] = cgs(A,b,tol,maxit,M1,M2,x0) [x,flag,relres] = cgs(A,b,tol,maxit,M1,M2,x0) [x,flag,relres,iter] = cgs(A,b,tol,maxit,M1,M2,x0) [x,flag,relres,iter,resvec] = cgs(A,b,tol,maxit,M1,M2,x0)
See Also
cgs
Calling Conventions![]() | cellstr | char_func | ![]() |