1 #ifndef STAN__AGRAD__REV__SORT_HPP
2 #define STAN__AGRAD__REV__SORT_HPP
24 inline std::vector<var>
sort_asc(std::vector<var> xs) {
25 std::sort(xs.begin(), xs.end());
36 inline std::vector<var>
sort_desc(std::vector<var> xs) {
37 std::sort(xs.begin(), xs.end(), std::greater<var>());
48 template <
int R,
int C>
49 inline typename Eigen::Matrix<var,R,C>
sort_asc(Eigen::Matrix<var,R,C> xs) {
50 std::sort(xs.data(), xs.data()+xs.size());
61 template <
int R,
int C>
62 inline typename Eigen::Matrix<var,R,C>
sort_desc(Eigen::Matrix<var,R,C> xs) {
63 std::sort(xs.data(), xs.data()+xs.size(), std::greater<var>());
std::vector< fvar< T > > sort_asc(std::vector< fvar< T > > xs)
std::vector< fvar< T > > sort_desc(std::vector< fvar< T > > xs)