cupyx.scipy.sparse.linalg.LinearOperator#
- class cupyx.scipy.sparse.linalg.LinearOperator(shape, matvec, rmatvec=None, matmat=None, dtype=None, rmatmat=None)[source]#
执行矩阵向量乘积的通用接口
要构建一个具体的 LinearOperator,可以将适当的可调用对象传递给此类构造函数,或者继承此类。
- 参数:
shape (tuple) – 矩阵维度
(M, N)
。matvec (callable f(v)) – 返回
A * v
。rmatvec (callable f(v)) – 返回
A^H * v
,其中A^H
是A
的共轭转置。matmat (callable f(V)) – 返回
A * V
,其中V
是维度为(N, K)
的密集矩阵。dtype (dtype) – 矩阵的数据类型。
rmatmat (callable f(V)) – 返回
A^H * V
,其中V
是维度为(M, K)
的密集矩阵。
方法
- __eq__(value, /)#
返回 self==value。
- __ne__(value, /)#
返回 self!=value。
- __lt__(value, /)#
返回 self<value。
- __le__(value, /)#
返回 self<=value。
- __gt__(value, /)#
返回 self>value。
- __ge__(value, /)#
返回 self>=value。
属性
- H#
厄米共轭。
- T#
转置此线性运算符。
- ndim = 2#