【发布时间】:2021-06-06 05:00:01
【问题描述】:
我有以下向量。
x = np.array([[ 0.87695113],
[ 0.3284933 ],
[-0.35078323]])
当我调用 qr 的 numpy 版本时
from numpy.linalg import qr as qr_numpy
qr_numpy(x)
我得到
(array([[-0.87695113],
[-0.3284933 ],
[ 0.35078323]]), array([[-1.]]))
而当我运行 scipy 版本时,我得到了完全不同的东西。
from scipy.linalg import qr as qr_scipy
qr_scipy(x)
有输出
(array([[-0.87695113, -0.3284933 , 0.35078323],
[-0.3284933 , 0.94250897, 0.06139208],
[ 0.35078323, 0.06139208, 0.93444215]]), array([[-1.],
[ 0.],
[ 0.]]))
发生了什么事??
【问题讨论】:
标签: python numpy scipy linear-algebra lapack