Conjugate gradient squared method
Appearance
This article, Conjugate gradient squared method, has recently been created via the Articles for creation process. Please check to see if the reviewer has accidentally left this template after accepting the draft and take appropriate action as necessary.
Reviewer tools: Inform author |
Comment: Thanks for your submission! I'm going to have to decline this for now as the draft is essentially just a statement of the algorithm with no explanation. This is not useful as an encyclopedic reference, as the significant technical language makes it difficult to read for anyone other than people familiar with the subject. Let me know if you have any questions! —TechnoSquirrel69 (sigh) 20:01, 4 November 2023 (UTC)
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 the transpose is impractical.[1] The CGS method was developed as an improvement to the Biconjugate gradient method.[2][3][4]
As with other methods for solving matrix-vector equations, the CGS method can be used to solve optimisation problems
The Algorithm
The algorithm is as follows:[5]
- Choose an initial guess
- Choose
- For do:
- If , the method fails.
- If :
- Else:
- Solve , where is a pre-conditioner.
- Solve
- Check for convergence: if there is convergence, end the loop and return the result
See Also
- Biconjugate gradient method
- Biconjugate gradient stabilized method
- Generalized minimal residual method
References
- ^ Noel Black; Shirley Moore. "Conjugate Gradient Squared Method". Wolfram Mathworld.
- ^ Mathworks. "cgs".
- ^ Henk van der Vorst (2003). "Bi-Conjugate Gradients". Iterative Krylov Methods for Large Linear Systems. Cambridge University Press. ISBN 0-521-81828-1.
- ^ 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.
- ^ 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.