manpagez: man pages & more
info octave
Home | html | info | man
[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

18.5 Specialized Solvers

Function File: bicgstab (A, b)
Function File: bicgstab (A, b, tol, maxit, M1, M2, x0)

This procedure attempts to solve a system of linear equations A*x = b for x. The A must be square, symmetric and positive definite real matrix N*N. The b must be a one column vector with a length of N. The tol specifies the tolerance of the method, the default value is 1e-6. The maxit specifies the maximum number of iterations, the default value is min(20,N). The M1 specifies a preconditioner, can also be a function handler which returns M\X. The M2 combined with M1 defines preconditioner as preconditioner=M1*M2. The x0 is the initial guess, the default value is zeros(N,1).

The value x is a computed result of this procedure. The value flag can be 0 when we reach tolerance in maxit iterations, 1 when we don't reach tolerance in maxit iterations and 3 when the procedure stagnates. The value relres is a relative residual - norm(b-A*x)/norm(b). The value iter is an iteration number in which x was computed. The value resvec is a vector of relres for each iteration.

Function File: cgs (A, b)
Function File: cgs (A, b, tol, maxit, M1, M2, x0)

This procedure attempts to solve a system of linear equations A*x = b for x. The A must be square, symmetric and positive definite real matrix N*N. The b must be a one column vector with a length of N. The tol specifies the tolerance of the method, default value is 1e-6. The maxit specifies the maximum number of iteration, default value is MIN(20,N). The M1 specifies a preconditioner, can also be a function handler which returns M\X. The M2 combined with M1 defines preconditioner as preconditioner=M1*M2. The x0 is initial guess, default value is zeros(N,1).


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]
© manpagez.com 2000-2024
Individual documents may contain additional copyright information.