NumPy线性代数函数依赖于BLAS和LAPACK来提供标准线性代数算法的高效低级实现。 这些库可以由NumPy本身使用其参考实现子集的C版本提供, 但如果可能,最好是利用专用处理器功能的高度优化的库。 这样的库的例子是
矩阵和向量积
方法 | 描述 |
---|---|
两个数组的点积。 | |
在单个函数调用中计算两个或更多数组的点积,同时自动选择最快的求值顺序。 | |
返回两个向量的点积。 | |
两个数组的内积。 | |
计算两个向量的外积。 | |
两个数组的矩阵乘积。 | |
沿指定轴计算张量点积。 | |
计算操作数上的爱因斯坦求和约定。 | |
通过考虑中间数组的创建,计算einsum表达式的最低成本压缩顺序。 | |
将方阵提升为(整数)n次方。 | |
两个数组的Kronecker乘积。 |
分解
方法 | 描述 |
---|---|
Cholesky分解 | |
计算矩阵的QR分解。 | |
奇异值分解 |
矩阵特征值
方法 | 描述 |
---|---|
计算方阵的特征值和右特征向量。 | |
返回复数Hermitian(共轭对称)或实对称矩阵的特征值和特征向量。 | |
计算通用矩阵的特征值。 | |
计算复杂的Hermitian或实对称矩阵的特征值。 |
范数和其他数字
方法 | 描述 |
---|---|
矩阵或向量范数。 | |
计算矩阵的条件数。 | |
计算数组的行列式。 | |
使用SVD方法返回数组的矩阵的rank | |
计算数组行列式的符号和(自然)对数。 | |
返回数组对角线的和。 |
解方程和逆矩阵
方法 | 描述 |
---|---|
求解线性矩阵方程或线性标量方程组。 | |
对x求解张量方程a x = b。 | |
返回线性矩阵方程的最小二乘解。 | |
计算矩阵的(乘法)逆。 | |
计算矩阵的(Moore-Penrose)伪逆。 | |
计算N维数组的“逆”。 |
例外
方法 | 描述 |
---|---|
泛型Python-linalg函数引发的异常派生对象。 |
上面列出的几个线性代数例程能够一次计算几个矩阵的结果,如果它们堆叠在同一数组中的话。
这在文档中通过输入参数规范(如 a : (..., M, M) array_like
)表示。 这意味着,例如,如果给定输入数组 a.shape == (N, M, M)
,则将其解释为N个矩阵的“堆栈”, 每个矩阵的大小为M×M。类似的规范也适用于返回值, 例如行列式 det : (...)
。并且在这种情况下将返回形状 det(a).shape == (N,)
因上求缘,果上努力~~~~ 作者:别关注我了,私信我吧,转载请注明原文链接:https://www.cnblogs.com/BlairGrowing/p/15922601.html
分类:
Numpy
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」