Skip to content

Commit 85a2ea1

Browse files
committed
[Jenkins] auto-formatting by clang-format version 10.0.0-4ubuntu1
1 parent 5d7db18 commit 85a2ea1

File tree

3 files changed

+20
-24
lines changed

3 files changed

+20
-24
lines changed

stan/math/prim/fun/log_sum_exp_signed.hpp

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,15 +24,16 @@ namespace math {
2424
*/
2525
template <typename T1, typename T2,
2626
require_all_stan_scalar_t<T1, T2>* = nullptr>
27-
inline std::tuple<return_type_t<T1, T2>, int>
28-
log_sum_exp_signed(const T1& a, int a_sign, const T2& b, int b_sign) {
27+
inline std::tuple<return_type_t<T1, T2>, int> log_sum_exp_signed(const T1& a,
28+
int a_sign,
29+
const T2& b,
30+
int b_sign) {
2931
if (a_sign == b_sign) {
3032
return std::make_tuple(log_sum_exp(a, b), a_sign);
3133
}
3234
bool a_larger = (a > b);
33-
return std::make_tuple(
34-
a_larger ? log_diff_exp(a, b) : log_diff_exp(b, a),
35-
a_larger ? a_sign : b_sign);
35+
return std::make_tuple(a_larger ? log_diff_exp(a, b) : log_diff_exp(b, a),
36+
a_larger ? a_sign : b_sign);
3637
}
3738

3839
} // namespace math

test/unit/math/mix/fun/log_sum_exp_signed_test.cpp

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,13 @@
44

55
TEST(mathMixScalFun, logSumExp_signed) {
66
auto f = [](const int x1_sign, const int x2_sign) {
7-
return
8-
[=](const auto& x1, const auto& x2) {
9-
stan::return_type_t<decltype(x1), decltype(x2)> ret_val;
10-
int ret_val_sign;
11-
std::forward_as_tuple(ret_val, ret_val_sign)
12-
= stan::math::log_sum_exp_signed(x1, x1_sign, x2, x2_sign);
13-
return ret_val_sign * stan::math::exp(ret_val);
14-
};
7+
return [=](const auto& x1, const auto& x2) {
8+
stan::return_type_t<decltype(x1), decltype(x2)> ret_val;
9+
int ret_val_sign;
10+
std::forward_as_tuple(ret_val, ret_val_sign)
11+
= stan::math::log_sum_exp_signed(x1, x1_sign, x2, x2_sign);
12+
return ret_val_sign * stan::math::exp(ret_val);
13+
};
1514
};
1615
std::vector<double> a{0.15, 0.35, 0.51, 0.65, 0.89, 1.0};
1716
std::vector<double> b{1.4, 1.2, 2.0, 3.0, 3.21, 3.4};

test/unit/math/prim/fun/log_sum_exp_signed_test.cpp

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,11 @@
55
#include <vector>
66

77
TEST(MathFunctions, log_sum_exp_signed) {
8-
using stan::math::log_sum_exp_signed;
9-
using stan::math::log_sum_exp;
8+
using stan::math::exp;
109
using stan::math::log_diff_exp;
10+
using stan::math::log_sum_exp;
11+
using stan::math::log_sum_exp_signed;
1112
using stan::math::sign;
12-
using stan::math::exp;
1313

1414
double a = 2.5;
1515
double b = 76.2;
@@ -19,23 +19,19 @@ TEST(MathFunctions, log_sum_exp_signed) {
1919
double val;
2020
int val_sign;
2121

22-
std::forward_as_tuple(val, val_sign)
23-
= log_sum_exp_signed(a, 1, b, 1);
22+
std::forward_as_tuple(val, val_sign) = log_sum_exp_signed(a, 1, b, 1);
2423

2524
EXPECT_FLOAT_EQ(exp_a + exp_b, val_sign * exp(val));
2625

27-
std::forward_as_tuple(val, val_sign)
28-
= log_sum_exp_signed(a, 1, b, -1);
26+
std::forward_as_tuple(val, val_sign) = log_sum_exp_signed(a, 1, b, -1);
2927

3028
EXPECT_FLOAT_EQ(exp_a - exp_b, val_sign * exp(val));
3129

32-
std::forward_as_tuple(val, val_sign)
33-
= log_sum_exp_signed(a, -1, b, 1);
30+
std::forward_as_tuple(val, val_sign) = log_sum_exp_signed(a, -1, b, 1);
3431

3532
EXPECT_FLOAT_EQ(-exp_a + exp_b, val_sign * exp(val));
3633

37-
std::forward_as_tuple(val, val_sign)
38-
= log_sum_exp_signed(a, -1, b, -1);
34+
std::forward_as_tuple(val, val_sign) = log_sum_exp_signed(a, -1, b, -1);
3935

4036
EXPECT_FLOAT_EQ(-exp_a - exp_b, val_sign * exp(val));
4137
}

0 commit comments

Comments
 (0)