Jump to content

Conjugate gradient squared method

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Citation bot (talk | contribs) at 08:55, 24 September 2023 (Alter: pages. Add: id. Formatted dashes. | Use this bot. Report bugs. | Suggested by Лисан аль-Гаиб | #UCB_webform 279/544). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

In numerical linear algebra, the conjugate gradient squared method (CGS) is an iterative algorithm for solving systems of linear equations of the form , particularly in cases where computing is impractical.[1] The CGS method was developed as an improvement to the Biconjugate gradient method.[2][3][4]

The Algorithm

The algorithm is as follows:[5]

  1. Choose an initial guess
  2. Choose
  3. For do:
    1. If , the method fails.
    2. If :
    3. Else:
    4. Solve , where is a pre-conditioner.
    5. Solve
    6. Check for convergence: if there is convergence, end the loop and return the result

See Also

References

  1. ^ Noel Black; Shirley Moore. "Conjugate Gradient Squared Method". Wolfram Mathworld.
  2. ^ Mathworks. "cgs".
  3. ^ Henk van der Vorst (2003). "Bi-Conjugate Gradients". Iterative Krylov Methods for Large Linear Systems. Cambridge University Press. ISBN 0-521-81828-1.
  4. ^ Peter Sonneveld (1989). "CGS, A Fast Lanczos-Type Solver for Nonsymmetric Linear systems". SIAM Journal on Scientific and Statistical Computing. 10 (1): 36–52. doi:10.1137/0910004. ProQuest 921988114.
  5. ^ R. Barrett; M. Berry; T. F. Chan; J. Demmel; J. Donato; J. Dongarra; V. Eijkhout; R. Pozo; C. Romine; H. Van der Vorst (1994). Templates for the Solution of Linear Systems: Building Blocks for Iterative Methods, 2nd Edition. SIAM.

Category:Numerical linear algebra Category:Gradient methods