code: public static double quality(DMatrixRMaj orig , SingularValueDecomposition<DMatrixRMaj> svd )
      {
          return quality(orig,svd.getU(null,false),svd.getW(null),svd.getV(null,true));
      }
docs: <p>
  Computes a metric which measures the the quality of a singular value decomposition.  If a
  value is returned that is close to or smaller than 1e-15 then it is within machine precision.
  </p>
  
  <p>
  SVD quality is defined as:<br>
  <br>
  Quality = || A - U W V<sup>T</sup>|| / || A || <br>
  where A is the original matrix , U W V is the decomposition, and ||A|| is the norm-f of A.
  </p>
  
  @param orig The original matrix which was decomposed. Not modified.
  @param svd The decomposition after processing 'orig'. Not modified.
  @return The quality of the decomposition.