numpy np.linalg.solve背后的算法是什么?

mrphzbgm  于 2023-10-19  发布在  其他
关注(0)|答案(1)|浏览(109)

我应该比较不同方法之间的效率来解决python中的线性方程组。我使用的方法之一是np.linalg.solve
我一直试图找到Python使用的算法,但我真的找不到任何有用的信息。我想知道是否有人可以向我解释这一点,或者让我知道在哪里可以找到关于python函数算法的信息,而不仅仅是文档(例如,它是什么样的 Package 器,用于什么,等等)。

628mspwn

628mspwn1#

通常所有的软件包,特别是numpy,都有一个关于它们每个函数的文档。我们来看看。
https://numpy.org/doc/stable/reference/generated/numpy.linalg.solve.html
太棒了,他们解释了所有的输入参数,甚至还有一个例子。为了你的目的(理解算法),有这个关于引用的甜蜜部分。

  • G.斯特朗,线性代数及其应用,第2版,奥兰多,佛罗里达州,学术出版社,公司,1980年,第130页。22.*

如果我们谷歌一下,我们很幸运地发现这不是在付费墙后面。例如,你可以得到pdf here-因为我们正在跟踪他们给出的页面信息,我们需要确保得到同一版本的书,否则我们需要稍后再多搜索一点。现在,你要么能够理解这一点并感到高兴,要么你能够提出更精确的问题。
但是还有更多,在文档之后,你通常会找到类似源代码的东西,它会告诉你如何实现你感兴趣的函数。确定他们正在再次使用其他功能,例如:

from numpy.linalg import _umath_linalg

相关问题