完整的复对称Lanczos算法(不带前瞻)陈述如下。
算法 7.17:复对称Lanczos方法 (1) 设置 \widehat{v}_1 = b 和 v_0 = 0 (2) 对于 j = 1, 2, ...,直到收敛或 \beta_j = 0 执行以下步骤: (3) 如果 \widehat{v}_j = 0,则设置 j = j - 1 并停止 (4) 计算 \beta_j = \sqrt{\widehat{v}_j^T \widehat{v}_j} (5) 如果 \beta_j = 0,则设置 j = j - 1 并停止:发生故障 (6) 归一化 v_j = \widehat{v}_j / \beta_j (7) 计算 \widehat{v}_{j+1} = A v_j (8) 减去 \widehat{v}_{j+1} = \widehat{v}_{j+1} - v_{j-1} \beta_j (9) 计算 \alpha_j = v_j^T \widehat{v}_{j+1} (10) 减去 \widehat{v}_{j+1} = \widehat{v}_{j+1} - v_j \alpha_j (11) 测试收敛性 (12) 结束循环
接下来,我们对算法7.17的几个步骤进行点评。