72
Views
77
CrossRef citations to date
0
Altmetric
Articles

On the Application of the Generalized BiConjugate Gradient Method

Pages 223-242 | Published online: 03 Apr 2012
 

Abstract

For a non-Hermitian operator A , the conjugate gradient method, instead of solving for the operator equation directly, solves the normal equations A*AX = A*Y , where A* is the adjoint operator. Even though in actual computations A*A is never formed, the condition number of the original operator equation is squared in the solution of A*AX = A*Y. One possible way to reduce the condition number is through preconditioning which in some cases either require some a priori information on the distribution of the eigenvalues of the operator, or requires additional preprocessing of the operator equation. In the generalized biconjugate gradient method one solves a non-Hermitian operator equation AX = Y directly. The application of the new method results in faster convergence. The generalized biconjugate gradient method does not minimize the residual or the error in the solution at each iteration, but reduces some power norm. This method however requires an additional 2N storage locations for a nonsymmetric operator, where N is the number of degrees of freedom for X. For a symmetric non-Hermitian operator a compact form of the algorithm is possible. Numerical results are presented to illustrate the optimum property of this method.

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.