PseudoInverse[m] finds the pseudoinverse of a rectangular matrix.
PseudoInverse works on both symbolic and numerical matrices.
For numerical matrices, PseudoInverse is based on SingularValueDecomposition.
PseudoInverse[m, Tolerance -> t] specifies that singular values smaller than t times the maximum singular value should be dropped.
With the default setting Tolerance->Automatic, singular values are dropped when they are less than 100 times , where is Precision[m].
For non-singular square matrices , the pseudoinverse is equivalent to the standard inverse.
See Section 3.7.10.
See also: Inverse, SingularValueDecomposition, Fit, CholeskyDecomposition.
New in Version 1; modified in 5.0.