scipy.linalg.interpolative.
estimate_rank#
- scipy.linalg.interpolative.estimate_rank(A, eps)[source]#
使用随机方法估计矩阵秩到指定的相对精度。
矩阵 A 可以作为
numpy.ndarray
或scipy.sparse.linalg.LinearOperator
给出,针对每种情况使用不同的算法。如果 A 为numpy.ndarray
类型,则输出秩通常比实际数值秩高约 8。- 参数::
- A
numpy.ndarray
或scipy.sparse.linalg.LinearOperator
要估计其秩的矩阵,以
numpy.ndarray
或带有 rmatvec 方法的scipy.sparse.linalg.LinearOperator
(用于应用矩阵伴随)的形式给出。- epsfloat
数值秩定义的相对误差。
- A
- 返回值::
- int
估计的矩阵秩。