code: public static SVD factorize(Matrix A) throws NotConvergedException {
          return new SVD(A.numRows(), A.numColumns()).factor(new DenseMatrix(A));
      }
docs: Convenience method for computing a full SVD
  
  @param A
  Matrix to decompose, not modified
  @return Newly allocated factorization
  @throws NotConvergedException