scipy.sparse.linalg.
aslinearoperator#
- scipy.sparse.linalg.aslinearoperator(A)[source]#
将 A 作为 LinearOperator 返回。
- ‘A’ 可以是以下类型之一
ndarray
matrix
稀疏矩阵(例如 csr_matrix、lil_matrix 等)
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>