1 #ifndef STAN__MATH__MATRIX__MIN_HPP
2 #define STAN__MATH__MATRIX__MIN_HPP
18 inline int min(
const std::vector<int>& x) {
20 throw std::domain_error(
"error: cannot take min of empty int vector");
22 for (
size_t i = 1; i < x.size(); ++i)
36 inline T
min(
const std::vector<T>& x) {
38 return std::numeric_limits<T>::infinity();
40 for (
size_t i = 1; i < x.size(); ++i)
52 template <
typename T,
int R,
int C>
53 inline T
min(
const Eigen::Matrix<T,R,C>& m) {
55 return std::numeric_limits<double>::infinity();
double min(const double a, const double b)