scipy.sparse.linalg.
aslinearoperator#
- scipy.sparse.linalg.aslinearoperator(A)[源代码][源代码]#
将 A 作为 LinearOperator 返回。
- ‘A’ 可以是以下任何一种类型:
ndarray
矩阵
稀疏矩阵(例如 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>