OOF2: The Manual

Name

BiCGStab (StabilizedBiConjugateGradient) — Stabilized bi-conjugate gradient method for iteratively solving non-symmetric matrices.

Synopsis

StabilizedBiConjugateGradient(preconditioner,tolerance,max_iterations)

Details

  • Base class: MatrixMethod
  • Parameters:

    preconditioner
    Black magic for making the matrix more easily solvable. Type: An object of the PreconditionerBase class.
    tolerance
    Largest acceptable relative error in the matrix solution. Type: A real number.
    max_iterations
    Maximum number of iterations to perform. Type: Integer.

Description

The BiCGStab matrix method implements the preconditioned Stabilized Biconjugate Gradient method for solving linear matrix equations in AdvancedSolverMode. The matrix does not need to be symmetric.

BiCGStab is an iterative method, meaning that it creates an approximate solution and improves it on each iteration. The iteration will cease when the relative error of the solution is less than the given tolerance. The solver will stop and report an error if the tolerance isn't satisfied within max_iterations iterations.

The preconditioner parameter specifies which ??? to use, if any. Preconditioners speed the convergence of iterative methods by replacing the original matrix by something closer to the identity matrix.