@@ -203,7 +203,7 @@ inline auto apply_scalar_binary(F&& f, T1&& x, T2&& y) {
203203 return make_holder (
204204 [](auto && f_inner, auto && x_inner, auto && y_inner) {
205205 return x_inner.unaryExpr (
206- [f_inner, y_inner](const auto && v) { return f_inner (v, y_inner); });
206+ [f_inner, y_inner](const auto & v) { return f_inner (v, y_inner); });
207207 },
208208 std::forward<F>(f), std::forward<T1>(x), std::forward<T2>(y));
209209}
@@ -229,7 +229,7 @@ inline auto apply_scalar_binary(F&& f, T1&& x, T2&& y) {
229229 return make_holder (
230230 [](auto && f_inner, auto && x_inner, auto && y_inner) {
231231 return y_inner.unaryExpr (
232- [f_inner, x_inner](const auto && v) { return f_inner (x_inner, v); });
232+ [f_inner, x_inner](const auto & v) { return f_inner (x_inner, v); });
233233 },
234234 std::forward<F>(f), std::forward<T1>(x), std::forward<T2>(y));
235235}
@@ -290,7 +290,7 @@ inline auto apply_scalar_binary(const F& f, const T1& x, const T2& y) {
290290 using T_return = std::decay_t <decltype (f (x[0 ], y))>;
291291 std::vector<T_return> result (x.size ());
292292 Eigen::Map<Eigen::Matrix<T_return, -1 , 1 >>(result.data (), result.size ())
293- = x_vec.unaryExpr ([f, y](const auto && v) { return f (v, y); });
293+ = x_vec.unaryExpr ([f, y](const auto & v) { return f (v, y); });
294294 return result;
295295}
296296
@@ -320,7 +320,7 @@ inline auto apply_scalar_binary(const F& f, const T1& x, const T2& y) {
320320 using T_return = std::decay_t <decltype (f (x, y[0 ]))>;
321321 std::vector<T_return> result (y.size ());
322322 Eigen::Map<Eigen::Matrix<T_return, -1 , 1 >>(result.data (), result.size ())
323- = y_vec.unaryExpr ([f, x](const auto && v) { return f (x, v); });
323+ = y_vec.unaryExpr ([f, x](const auto & v) { return f (x, v); });
324324 return result;
325325}
326326
0 commit comments