scipy.linalg.interpolative.

estimate_rank#

scipy.linalg.interpolative.estimate_rank(A, eps)[source]#

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

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

参数::
Anumpy.ndarrayscipy.sparse.linalg.LinearOperator

要估计其秩的矩阵,以 numpy.ndarray 或带有 rmatvec 方法的 scipy.sparse.linalg.LinearOperator (用于应用矩阵伴随)的形式给出。

epsfloat

数值秩定义的相对误差。

返回值::
int

估计的矩阵秩。