我正在阅读 Saad 教授的“稀疏线性系统的迭代方法”(第 2 版)。
FOM 的基本算法在第 166 页给出,GMRES 的基本算法在第 172 页给出。
FOM 和 GMRES 似乎都构建了相同的 Krylov 子空间和上 Hessenberg 矩阵。
然而,在算法的最后,FOM 求解线性系统以获得(似乎丢弃了 Hessenberg 矩阵的最后一行)而 GMRES 解决了整个 Hessenberg 矩阵的最小二乘问题以获得. 那么,这两个问题的解决方案是我认为两种算法都是一样的。
我的问题是:
为什么这个(在我看来,看似很小的)差异会创建两个独立的算法?
为什么 GMRES 比 FOM 被广泛使用?
显然我似乎错过了一些东西,但我不知道是什么。