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>