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>