scipy.linalg.interpolative.

reconstruct_skel_matrix#

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

Skelettmatrix aus ID rekonstruieren.

Die Skelettmatrix kann aus der ursprünglichen Matrix A und ihrem ID-Rang und ihren Indizes k und idx wie folgt rekonstruiert werden:

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

Die ursprüngliche Matrix kann dann über rekonstruiert werden:

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

Siehe auch reconstruct_matrix_from_id und reconstruct_interp_matrix.

Parameter:
Anumpy.ndarray

Ursprüngliche Matrix.

kint

Rang der ID.

idxnumpy.ndarray

Spaltenindex-Array.

Rückgabe:
numpy.ndarray

Skelettmatrix.