change return value of getSingularValues from double[] to AVector, add docs in SVD
change api to use SVD instead of SvdImplicitQr, add method to compute rank from ISVDResult