scipy.linalg.interpolative.

reconstruct_skel_matrix#

scipy.linalg.interpolative.reconstruct_skel_matrix(A, k, idx)[source]#

从 ID 重构骨架矩阵。

骨架矩阵可以从原始矩阵 A 及其 ID 秩和索引 kidx 分别重构,如下所示:

B = A[:,idx[:k]]

然后可以通过以下方式重构原始矩阵:

numpy.hstack([B, numpy.dot(B, proj)])[:,numpy.argsort(idx)]

另请参阅 reconstruct_matrix_from_idreconstruct_interp_matrix.

参数:
Anumpy.ndarray

原始矩阵。

kint

ID 的秩。

idxnumpy.ndarray

列索引数组。

返回值:
numpy.ndarray

骨架矩阵。