【问题标题】:Functions from Scipy, Blas, or Lapack that compute only upper triangular matrix仅计算上三角矩阵的 Scipy、Blas 或 Lapack 函数
【发布时间】:2020-09-26 05:50:03
【问题描述】:

我的目标是在 Python 中将矩阵转换为 上三角 形式。我知道函数 scipy.linalg.lu 将进行 LU 分解并计算 both 上三角和下三角。我需要多次重复这个过程。如果有来自Scipyblaslapack 的函数只计算上三角矩阵,我的算法的性能将得到显着提高。

你能推荐这样的功能吗?非常感谢!

【问题讨论】:

    标签: python-3.x matrix scipy lapack blas


    【解决方案1】:

    如果您点击scipy.linalg.lu_factor页面上的“来源”https://docs.scipy.org/doc/scipy-0.14.0/reference/generated/scipy.linalg.lu_factor.html,它会将您带到https://github.com/scipy/scipy/blob/v0.14.0/scipy/linalg/decomp_lu.py#L17

    这表明你所追求的 LAPACK 函数是*getrf

    【讨论】:

    • 对不起,getrf 同时计算 UL
    • 好的,那里面的答案没有,而且很可能没有意义:-)
    • 顺便说一句,我非常感谢您对我的问题感兴趣^_^
    猜你喜欢
    • 2017-09-29
    • 2019-02-14
    • 1970-01-01
    • 1970-01-01
    • 2011-03-07
    • 1970-01-01
    • 2017-01-10
    • 2013-07-12
    • 1970-01-01
    相关资源
    最近更新 更多