当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python SciPy linalg.aslinearoperator用法及代码示例


本文简要介绍 python 语言中 scipy.sparse.linalg.aslinearoperator 的用法。

用法:

scipy.sparse.linalg.aslinearoperator(A)#

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

相关用法


注:本文由纯净天空筛选整理自scipy.org大神的英文原创作品 scipy.sparse.linalg.aslinearoperator。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。