cupyx.scipy.sparse.linalg.LinearOperator#
- class cupyx.scipy.sparse.linalg.LinearOperator(shape, matvec, rmatvec=None, matmat=None, dtype=None, rmatmat=None)[源代码][源代码]#
执行矩阵向量乘积的通用接口
要构建一个具体的 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#
Hermitian 伴随。
- T#
转置这个线性算子。
- ndim = 2#