scipy.linalg.interpolative.

estimate_spectral_norm_diff#

scipy.linalg.interpolative.estimate_spectral_norm_diff(A, B, its=20, rng=None)[源代码]#

通过随机幂方法估计两个矩阵差的谱范数。

参数:
Ascipy.sparse.linalg.LinearOperator

第一个矩阵,以 scipy.sparse.linalg.LinearOperator 的形式给出,具有 matvecrmatvec 方法(用于应用矩阵及其伴随)。

Bscipy.sparse.linalg.LinearOperator

第二个矩阵,以 scipy.sparse.linalg.LinearOperator 的形式给出,具有 matvecrmatvec 方法(用于应用矩阵及其伴随)。

itsint, 可选

幂方法的迭代次数。

rngnumpy.random.Generator, 可选

伪随机数生成器状态。当 rng 为 None 时,会使用来自操作系统的熵创建一个新的 numpy.random.Generator。除 numpy.random.Generator 之外的类型将传递给 numpy.random.default_rng 以实例化一个 Generator。如果 randFalse,则忽略该参数。

返回:
float

矩阵差的谱范数估计。