本节介绍了用于子空间迭代的几种软件。 EB12是由达夫(Duff)和斯科特(Scott)开发的子空间迭代例程[143],属于Harwell子例程库的一部分。给定一个实非对称矩阵,该例程计算具有最大正实部、最大(模)负实部或最大模的r个特征值,并可选择返回相关的特征向量。它还可用于计算其他特征值。
SRRIT是由白(Bai)和斯图尔特(Stewart)开发的软件包,用于计算实非对称矩阵的几个最大模特征值[37],并计算相关不变子空间的近似正交基。SRRIT是非专有的。第§7.4.3节的模板紧密模仿了SRRIT。
LOPSI是由斯图尔特(Stewart)和詹宁斯(Jennings)开发的软件包,它结合了子空间迭代和斜投影来计算大型稀疏矩阵的几个最大模特征值及其对应的特征向量[427]。然而,LOPSI基于特征分解而非舒尔形式,因此在病态特征值问题中,其精度可能低于SRRIT。
有关这些软件的更多信息,包括如何访问它们,请参阅本书的主页ETHOME。