@@ -62,28 +62,28 @@ struct abs_fun {
62
62
* @param x argument
63
63
* @return Absolute value of each variable in the container.
64
64
*/
65
- template <typename Container,
66
- require_not_container_st<std::is_arithmetic, Container>* = nullptr ,
67
- require_not_var_matrix_t <Container>* = nullptr ,
68
- require_not_stan_scalar_t <Container>* = nullptr >
69
- inline auto abs (const Container& x) {
70
- return apply_scalar_unary<abs_fun, Container>::apply (x);
65
+ template <typename Container,
66
+ require_not_container_st<std::is_arithmetic, Container>* = nullptr ,
67
+ require_not_var_matrix_t <Container>* = nullptr ,
68
+ require_not_stan_scalar_t <Container>* = nullptr >
69
+ inline auto abs (const Container& x) {
70
+ return apply_scalar_unary<abs_fun, Container>::apply (x);
71
71
}
72
72
73
- /* *
74
- * Version of `abs()` that accepts std::vectors, Eigen Matrix/Array objects
75
- * or expressions, and containers of these.
76
- *
77
- * @tparam Container Type of x
78
- * @param x argument
79
- * @return Absolute value of each variable in the container.
80
- */
81
- template <typename Container,
82
- require_container_st<std::is_arithmetic, Container>* = nullptr >
83
- inline auto abs (const Container& x) {
84
- return apply_vector_unary<Container>::apply (
85
- x, [&](const auto & v) { return v.array ().abs (); });
86
- }
73
+ /* *
74
+ * Version of `abs()` that accepts std::vectors, Eigen Matrix/Array objects
75
+ * or expressions, and containers of these.
76
+ *
77
+ * @tparam Container Type of x
78
+ * @param x argument
79
+ * @return Absolute value of each variable in the container.
80
+ */
81
+ template <typename Container,
82
+ require_container_st<std::is_arithmetic, Container>* = nullptr >
83
+ inline auto abs (const Container& x) {
84
+ return apply_vector_unary<Container>::apply (
85
+ x, [&](const auto & v) { return v.array ().abs (); });
86
+ }
87
87
88
88
namespace internal {
89
89
/* *
0 commit comments