scipy.sparse.linalg.

aslinearoperator#

scipy.sparse.linalg.aslinearoperator(A)[Quelle]#

Gibt A als LinearOperator zurück.

‘A’ kann einer der folgenden Typen sein:
  • ndarray

  • Matrix

  • Sparse Array (z. B. csr_array, lil_array usw.)

  • LinearOperator

  • Ein Objekt mit den Attributen .shape und .matvec

Weitere Informationen finden Sie in der Dokumentation von LinearOperator.

Hinweise

Wenn ‘A’ kein .dtype-Attribut hat, wird der Datentyp durch Aufrufen von LinearOperator.matvec bestimmt – setzen Sie das .dtype-Attribut, um diesen Aufruf bei der Erstellung des linearen Operators zu vermeiden.

Beispiele

>>> import numpy as np
>>> from scipy.sparse.linalg import aslinearoperator
>>> M = np.array([[1,2,3],[4,5,6]], dtype=np.int32)
>>> aslinearoperator(M)
<2x3 MatrixLinearOperator with dtype=int32>