<commit_before>#ifndef STAN_MATH_PRIM_MAT_FUN_SINGULAR_VALUES_HPP
#define STAN_MATH_PRIM_MAT_FUN_SINGULAR_VALUES_HPP

#include <stan/math/prim/mat/fun/Eigen.hpp>

namespace stan {
namespace math {

/**
 * Return the vector of the singular values of the specified matrix
 * in decreasing order of magnitude.
 * <p>See the documentation for <code>svd()</code> for
 * information on the singular values.
 * @param m Specified matrix.
 * @return Singular values of the matrix.
 */
template <typename T>
Eigen::Matrix<T, Eigen::Dynamic, 1> singular_values(
    const Eigen::Matrix<T, Eigen::Dynamic, Eigen::Dynamic>& m) {

  if (m.rows() == 0 || m.cols() == 0)
    return Eigen::Matrix<T, 0, 1>();

  return Eigen::JacobiSVD<Eigen::Matrix<T, Eigen::Dynamic, Eigen::Dynamic> >(m)
      .singularValues();
}

}  // namespace math
}  // namespace stan
#endif
<commit_msg>[Jenkins] auto-formatting by clang-format version 5.0.2-svn328729-1~exp1~20180509124008.99 (branches/release_50)<commit_after>#ifndef STAN_MATH_PRIM_MAT_FUN_SINGULAR_VALUES_HPP
#define STAN_MATH_PRIM_MAT_FUN_SINGULAR_VALUES_HPP

#include <stan/math/prim/mat/fun/Eigen.hpp>

namespace stan {
namespace math {

/**
 * Return the vector of the singular values of the specified matrix
 * in decreasing order of magnitude.
 * <p>See the documentation for <code>svd()</code> for
 * information on the singular values.
 * @param m Specified matrix.
 * @return Singular values of the matrix.
 */
template <typename T>
Eigen::Matrix<T, Eigen::Dynamic, 1> singular_values(
    const Eigen::Matrix<T, Eigen::Dynamic, Eigen::Dynamic>& m) {
  if (m.rows() == 0 || m.cols() == 0)
    return Eigen::Matrix<T, 0, 1>();

  return Eigen::JacobiSVD<Eigen::Matrix<T, Eigen::Dynamic, Eigen::Dynamic> >(m)
      .singularValues();
}

}  // namespace math
}  // namespace stan
#endif

{'fraction_non_alphanumeric': 0.13596491228070176, 'fraction_numerical': 0.02138157894736842, 'mean_word_length': 4.775316455696203, 'pattern_counts': {'":': 0, '<': 23, '<?xml version=': 0, '>': 23, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6428176', 'n_tokens_mistral': 669, 'n_tokens_neox': 614, 'n_words': 164}