code: @Deprecated
      public static Matrix[] svd(Matrix m, int dimensions) {
          // Determine which algorithm is the fastest in order to decide which
          // format the matrix file should be written
          return svd(m, getFastestAvailableAlgorithm(), dimensions);
      }
docs: Returns U, S, V<sup>T</sup> matrices for the SVD of the matrix using the
  fastest available SVD algorithm to generate the specified number of
  singular values.
  
  </p>
  
  Use a {@link MatrixFactorization} implementation instead.
  
  @param m the matrix on which the SVD should be computed
  @param dimensions the number of singular values to calculate
  
  @return an array of {@code Matrix} objects for the U, S, and
  V<sup>T</sup> matrices in that order
  
  @throws UnsupportedOperationException if no SVD algorithm is available