scipy.linalg.interpolative.

reconstruct_skel_matrix#

scipy.linalg.interpolative.reconstruct_skel_matrix(A, k, idx)[источник]#

Восстановить скелетную матрицу из ID.

Скелетная матрица может быть реконструирована из исходной матрицы A и его ID ранг и индексы k и idx, соответственно, как:

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

Исходная матрица может быть затем восстановлена с помощью:

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

Смотрите также reconstruct_matrix_from_id и reconstruct_interp_matrix.

Параметры:
Anumpy.ndarray

Исходная матрица.

kint

Ранг ID.

idxnumpy.ndarray

Массив индексов столбцов.

Возвращает:
numpy.ndarray

Матрица скелета.