scipy.linalg.interpolative.

estimate_rank#

scipy.linalg.interpolative.estimate_rank(A, eps)[源代码][源代码]#

使用随机化方法估计矩阵的秩到指定的相对精度。

矩阵 A 可以作为 numpy.ndarrayscipy.sparse.linalg.LinearOperator 给出,每种情况使用不同的算法。如果 Anumpy.ndarray 类型,那么输出的秩通常比实际数值秩高出约 8。

参数:
A : numpy.ndarrayscipy.sparse.linalg.LinearOperatornumpy.ndarray 或 scipy.sparse.linalg.LinearOperator

要估计秩的矩阵,可以是 numpy.ndarray 或具有 rmatvec 方法的 :class:`scipy.sparse.linalg.LinearOperator`(用于应用矩阵的伴随)。

eps浮动

数值秩定义的相对误差。

返回:
整数

估计矩阵的秩。