Jump to content

Biconjugate gradient method

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by A. Pichler (talk | contribs) at 22:48, 5 March 2006. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)

The biconjugate gradient method is an algorithm to solve a particular system of linear equations . In contrary to the conjugate gradient method the algorithm does not require the matrix to be symmetric, but requires to additionally apply .


Biconjugate gradient algorithm

The regular preconditioner may be chosen arbitrarily (so is frequently used).

  1. Choose and let ;
  2. ;
  3. for do
  4. ;
  5. ;
  6. , ;
  7. ;
  8. , .

The algorithm is stopped if or , and then is the required solution of the system ( solves the dual problem ). In finite dimensional spaces the algorithm always terminates, as may be proven.

The sequences produced by the algorithm are biorthogonal: and for .

If is symmetric and is chosen, then , , and is the same sequence as produced by the conjugate gradient method.