scipy.linalg.interpolative.

id_to_svd#

scipy.linalg.interpolative.id_to_svd(B, idx, proj)[源代码][源代码]#

将ID转换为SVD。

矩阵的 SVD 重构,使用骨架矩阵 B 和 ID 索引及系数 idxproj,分别如下:

U, S, V = id_to_svd(B, idx, proj)
A = numpy.dot(U, numpy.dot(numpy.diag(S), V.conj().T))

另见 svd

参数:
Bnumpy.ndarray

骨架矩阵。

idxnumpy.ndarray

列索引数组。

projnumpy.ndarray

插值系数。

返回:
Unumpy.ndarray

左奇异向量。

Snumpy.ndarray

奇异值。

Vnumpy.ndarray

右奇异向量。