Previous: , Up: Linear Algebra   [Contents][Index]


18.5 Specialized Solvers

Function File: x = bicg (A, b, rtol, maxit, M1, M2, x0)
Function File: x = bicg (A, b, rtol, maxit, P)
Function File: [x, flag, relres, iter, resvec] = bicg (A, b, …)

Solve A x = b using the Bi-conjugate gradient iterative method.

A can be passed as a matrix or as a function handle or inline function f such that f(x, "notransp") = A*x and f(x, "transp") = A'*x.

The preconditioner P is given as P = M1 * M2. Both M1 and M2 can be passed as a matrix or as a function handle or inline function g such that g(x, "notransp") = M1 \ x or g(x, "notransp") = M2 \ x and g(x, "transp") = M1' \ x or g(x, "transp") = M2' \ x.

If called with more than one output parameter

See also: bicgstab, cgs, gmres, pcg.

Function File: x = bicgstab (A, b, rtol, maxit, M1, M2, x0)
Function File: x = bicgstab (A, b, rtol, maxit, P)
Function File: [x, flag, relres, iter, resvec] = bicgstab (A, b, …)

Solve A x = b using the stabilizied Bi-conjugate gradient iterative method.

A can be passed as a matrix or as a function handle or inline function f such that f(x) = A*x.

The preconditioner P is given as P = M1 * M2. Both M1 and M2 can be passed as a matrix or as a function handle or inline function g such that g(x) = M1 \ x or g(x) = M2 \ x.

If called with more than one output parameter

See also: bicg, cgs, gmres, pcg.

Function File: x = cgs (A, b, rtol, maxit, M1, M2, x0)
Function File: x = cgs (A, b, rtol, maxit, P)
Function File: [x, flag, relres, iter, resvec] = cgs (A, b, …)

Solve A x = b, where A is a square matrix, using the Conjugate Gradients Squared method.

A can be passed as a matrix or as a function handle or inline function f such that f(x) = A*x.

The preconditioner P is given as P = M1 * M2. Both M1 and M2 can be passed as a matrix or as a function handle or inline function g such that g(x) = M1 \ x or g(x) = M2 \ x.

If called with more than one output parameter

See also: pcg, bicgstab, bicg, gmres.

Function File: x = gmres (A, b, m, rtol, maxit, M1, M2, x0)
Function File: x = gmres (A, b, m, rtol, maxit, P)
Function File: [x, flag, relres, iter, resvec] = gmres (…)

Solve A x = b using the Preconditioned GMRES iterative method with restart, a.k.a. PGMRES(m).

Argument A can be passed as a matrix, function handle, or inline function f such that f(x) = A*x.

The preconditioner P is given as P = M1 * M2. Both M1 and M2 can be passed as a matrix, function handle, or inline function g such that g(x) = M1\x or g(x) = M2\x.

Besides the vector x, additional outputs are:

See also: bicg, bicgstab, cgs, pcg.


Previous: , Up: Linear Algebra   [Contents][Index]