Stan Math Library
2.15.0
reverse mode automatic differentiation
stan
math
prim
arr
fun
sort_desc.hpp
Go to the documentation of this file.
1
#ifndef STAN_MATH_PRIM_ARR_FUN_SORT_DESC_HPP
2
#define STAN_MATH_PRIM_ARR_FUN_SORT_DESC_HPP
3
4
#include <
stan/math/prim/scal/err/check_not_nan.hpp
>
5
#include <algorithm>
6
#include <functional>
7
#include <vector>
8
9
namespace
stan
{
10
namespace
math {
11
20
template
<
typename
T>
21
inline
std::vector<T>
sort_desc
(std::vector<T> xs) {
22
check_not_nan
(
"sort_asc"
,
"container argument"
, xs);
23
std::sort(xs.begin(), xs.end(), std::greater<T>());
24
return
xs;
25
}
26
27
}
28
}
29
#endif
check_not_nan.hpp
stan
Definition:
log_sum_exp.hpp:8
stan::math::sort_desc
std::vector< T > sort_desc(std::vector< T > xs)
Return the specified standard vector in descending order.
Definition:
sort_desc.hpp:21
stan::math::check_not_nan
void check_not_nan(const char *function, const char *name, const T_y &y)
Check if y is not NaN.
Definition:
check_not_nan.hpp:57
[
Stan Home Page
]
© 2011–2016, Stan Development Team.