scipy.linalg.interpolative.
estimate_rank#
- scipy.linalg.interpolative.estimate_rank(A, eps)[源代码][源代码]#
使用随机化方法估计矩阵的秩到指定的相对精度。
矩阵 A 可以作为
numpy.ndarray
或scipy.sparse.linalg.LinearOperator
给出,每种情况使用不同的算法。如果 A 是numpy.ndarray
类型,那么输出的秩通常比实际数值秩高出约 8。- 参数:
- A :
numpy.ndarray
或scipy.sparse.linalg.LinearOperator
numpy.ndarray 或 scipy.sparse.linalg.LinearOperator 要估计秩的矩阵,可以是
numpy.ndarray
或具有 rmatvec 方法的 :class:`scipy.sparse.linalg.LinearOperator`(用于应用矩阵的伴随)。- eps浮动
数值秩定义的相对误差。
- A :
- 返回:
- 整数
估计矩阵的秩。