RankRev: aMatlab package for computing the numerical rank and updating/downdating
The numerical rank determination frequently occurs in matrix computation when the conventional exact rank of a hidden matrix is desired to be recovered. This paper presents a Matlab package RankRev that implements two efficient algorithms for computing the numerical rank and numerical subspaces of a matrix along with updating/downdating capabilities for making adjustment to the results when a row or column is inserted/deleted. The package and the underlying algorithms are accurate, reliable, and much more efficient than the singular value decomposition when the matrix is of low rank or low nullity.
Lee, Tsung Lin; Li, Tien Yien; and Zeng, Zhonggang, "RankRev: aMatlab package for computing the numerical rank and updating/downdating" (2018). Mathematics Faculty Publications. 8.