scipy.sparse.linalg.

aslinearoperator#

scipy.sparse.linalg.aslinearoperator(A)[источник]#

Возвращает A как LinearOperator.

‘A’ может быть любого из следующих типов:
  • ndarray

  • матрица

  • разреженный массив (например, csr_array, lil_array и т.д.)

  • LinearOperator

  • Объект с атрибутами .shape и .matvec

См. документацию LinearOperator для дополнительной информации.

Примечания

Если 'A' не имеет атрибута .dtype, тип данных определяется вызовом LinearOperator.matvec - установить атрибут .dtype, чтобы предотвратить этот вызов при создании линейного оператора.

Примеры

>>> 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>