Skip to content

Commit a3a88a5

Browse files
committed
[Jenkins] auto-formatting by clang-format version 10.0.0-4ubuntu1
1 parent 34cf554 commit a3a88a5

File tree

1 file changed

+37
-37
lines changed

1 file changed

+37
-37
lines changed

stan/math/rev/fun/csr_matrix_times_vector.hpp

Lines changed: 37 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -12,48 +12,48 @@ namespace stan {
1212
namespace math {
1313

1414
namespace internal {
15-
template <typename Result_, typename WMat_, typename B_>
16-
struct csr_adjoint : public vari {
17-
std::decay_t<Result_> res_;
18-
std::decay_t<WMat_> w_mat_;
19-
std::decay_t<B_> b_;
20-
template <typename T1, typename T2, typename T3>
21-
csr_adjoint(T1&& res, T2&& w_mat, T3&& b)
22-
: vari(0.0), res_(std::forward<T1>(res)),
23-
w_mat_(std::forward<T2>(w_mat)), b_(std::forward<T3>(b)) {}
15+
template <typename Result_, typename WMat_, typename B_>
16+
struct csr_adjoint : public vari {
17+
std::decay_t<Result_> res_;
18+
std::decay_t<WMat_> w_mat_;
19+
std::decay_t<B_> b_;
20+
template <typename T1, typename T2, typename T3>
21+
csr_adjoint(T1&& res, T2&& w_mat, T3&& b)
22+
: vari(0.0),
23+
res_(std::forward<T1>(res)),
24+
w_mat_(std::forward<T2>(w_mat)),
25+
b_(std::forward<T3>(b)) {}
2426

25-
void chain() {
26-
chain_internal(res_, w_mat_, b_);
27-
}
28-
template <typename Result, typename WMat, typename B,
29-
require_rev_matrix_t<WMat>* = nullptr,
30-
require_rev_matrix_t<B>* = nullptr>
31-
void chain_internal(Result&& res, WMat&& w_mat, B&& b) {
32-
w_mat.adj() += res.adj() * b.val().transpose();
33-
b.adj() += w_mat.val().transpose() * res.adj();
34-
}
27+
void chain() { chain_internal(res_, w_mat_, b_); }
28+
template <typename Result, typename WMat, typename B,
29+
require_rev_matrix_t<WMat>* = nullptr,
30+
require_rev_matrix_t<B>* = nullptr>
31+
void chain_internal(Result&& res, WMat&& w_mat, B&& b) {
32+
w_mat.adj() += res.adj() * b.val().transpose();
33+
b.adj() += w_mat.val().transpose() * res.adj();
34+
}
3535

36-
template <typename Result, typename WMat, typename B,
37-
require_rev_matrix_t<WMat>* = nullptr,
38-
require_not_rev_matrix_t<B>* = nullptr>
39-
void chain_internal(Result&& res, WMat&& w_mat, B&& b) {
40-
w_mat.adj() += res.adj() * b.transpose();
41-
}
36+
template <typename Result, typename WMat, typename B,
37+
require_rev_matrix_t<WMat>* = nullptr,
38+
require_not_rev_matrix_t<B>* = nullptr>
39+
void chain_internal(Result&& res, WMat&& w_mat, B&& b) {
40+
w_mat.adj() += res.adj() * b.transpose();
41+
}
4242

43-
template <typename Result, typename WMat, typename B,
44-
require_not_rev_matrix_t<WMat>* = nullptr,
45-
require_rev_matrix_t<B>* = nullptr>
46-
void chain_internal(Result&& res, WMat&& w_mat, B&& b) {
47-
b.adj() += w_mat.transpose() * res.adj();
48-
}
49-
};
50-
template <typename Result_, typename WMat_, typename B_>
51-
inline vari* make_csr_adjoint(Result_&& res, WMat_&& w_mat, B_&& b) {
52-
return new csr_adjoint<Result_, WMat_, B_>(
53-
std::forward<Result_>(res), std::forward<WMat_>(w_mat),
54-
std::forward<B_>(b));
43+
template <typename Result, typename WMat, typename B,
44+
require_not_rev_matrix_t<WMat>* = nullptr,
45+
require_rev_matrix_t<B>* = nullptr>
46+
void chain_internal(Result&& res, WMat&& w_mat, B&& b) {
47+
b.adj() += w_mat.transpose() * res.adj();
5548
}
49+
};
50+
template <typename Result_, typename WMat_, typename B_>
51+
inline vari* make_csr_adjoint(Result_&& res, WMat_&& w_mat, B_&& b) {
52+
return new csr_adjoint<Result_, WMat_, B_>(std::forward<Result_>(res),
53+
std::forward<WMat_>(w_mat),
54+
std::forward<B_>(b));
5655
}
56+
} // namespace internal
5757

5858
/**
5959
* \addtogroup csr_format

0 commit comments

Comments
 (0)