Scipy、Blas 或 Lapack 中仅计算上三角矩阵的函数
Functions from Scipy, Blas, or Lapack that compute only upper triangular matrix
我的目标是在 Python 中将矩阵转换为 上三角 形式。我知道函数 scipy.linalg.lu
将进行 LU 分解并计算 both 上三角和下三角。我需要多次重复这个过程。如果 Scipy
、blas
或 lapack
中的函数仅计算上三角矩阵,我的算法的性能将得到显着提高。
你能推荐这样的功能吗?非常感谢!
如果您在 scipy.linalg.lu_factor
页面上单击 "source",https://docs.scipy.org/doc/scipy-0.14.0/reference/generated/scipy.linalg.lu_factor.html, it brings you to https://github.com/scipy/scipy/blob/v0.14.0/scipy/linalg/decomp_lu.py#L17
这表明您要查找的 LAPACK 函数是 *getrf
。
我的目标是在 Python 中将矩阵转换为 上三角 形式。我知道函数 scipy.linalg.lu
将进行 LU 分解并计算 both 上三角和下三角。我需要多次重复这个过程。如果 Scipy
、blas
或 lapack
中的函数仅计算上三角矩阵,我的算法的性能将得到显着提高。
你能推荐这样的功能吗?非常感谢!
如果您在 scipy.linalg.lu_factor
页面上单击 "source",https://docs.scipy.org/doc/scipy-0.14.0/reference/generated/scipy.linalg.lu_factor.html, it brings you to https://github.com/scipy/scipy/blob/v0.14.0/scipy/linalg/decomp_lu.py#L17
这表明您要查找的 LAPACK 函数是 *getrf
。