用于估计实数方非负矩阵的 Perron-Frobenius 特征值的 Python 包

标签 python numpy scipy sparse-matrix

是否有优化的包或方法来估计非负实方矩阵的 Perron-Frobenius 特征值?这可能比精确计算快得多(尤其是对于大型和/或稀疏矩阵)——假设 Perron-Frobenius 特征值可以通过迭代矩阵得到。我希望存在可以执行此操作的优化包。

最佳答案

如果 A 是一个方阵,可能是稀疏格式,那么您可以使用 SciPy 的 eigseigsh 函数:

from scipy.sparse.linalg import eigs

val, vec = eigs(a, k=1, which='LM')

SciPy 有各种形式的 solvers for sparse eigenvalue problems 使用 ARPACK 库。您可以在 SciPy’s ARPACK tutorial 中阅读更多内容。

关于用于估计实数方非负矩阵的 Perron-Frobenius 特征值的 Python 包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14450969/

相关文章:

python - 开始(python)正则表达式问题

python - 当作为参数传递给函数时获取 numpy 结构化数组列的名称

Python:从几何分布生成

python - numpy.float64 对象不可迭代...但我不想

python - 如何获得 3-D 阵列中局部最大值周围的区域?

python - 返回值大于但占参数

Python:延迟函数调用的装饰器

python - Networkx 可以从不同文件中读取节点和边吗?

Python scipy chisquare 返回与 R chisquare 不同的值

python - 在 scipy 中使用直方图数据生成随机样本