Numpy和Scipy矩阵求逆函数的区别

7
我的问题很简单:numpy.linalg.inv和scipy.linalg.inv矩阵求逆函数有什么区别?
Scipy的函数只是Numpy函数的包装器吗?效率、数值稳定性、速度……我应该选择哪一个?
谢谢!
1个回答

7

SciPy文档中,您可以获得以下信息:

scipy.linalg与numpy.linalg
scipy.linalg包含了所有在numpy.linalg中的函数,以及一些更高级的不包含在numpy.linalg中的函数。
使用scipy.linalg的另一个优点是它始终编译有BLAS/LAPACK支持,而对于numpy来说这是可选的。因此,根据numpy的安装方式,scipy版本可能更快。

因此,除非您不想将scipy作为numpy程序的依赖项,否则请使用scipy.linalg代替numpy.linalg

希望这可以帮助您!


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接