编辑:我正在测试是否有任何特征值的大小为 1 或更大。
我需要找到一个大型稀疏非对称矩阵的最大绝对特征值。
我一直在使用 R 的eigen()
函数,它使用来自 EISPACK 或 LAPACK 的 QR 算法来查找所有特征值,然后我abs()
用来获取绝对值。但是,我需要做得更快。
我也尝试过在igraph
R 包中使用 ARPACK 接口。但是,它给我的一个矩阵带来了错误。
最终的实现必须可以从 R 中访问。
可能会有多个相同大小的特征值。
你有什么建议吗?
编辑:
准确度只需要1e-11
. 到目前为止,“典型”矩阵是。我已经能够对其进行 QR 分解。但是,也可以有更大的。我目前开始阅读有关 Arnoldi 算法的信息。我知道它与Lanczsos有关。
EDIT2:如果我有多个要“测试”的矩阵,并且我知道有一个不变的大型子矩阵。是否可以忽略/丢弃它?