From ddb786bca90cd278a32c6218d38df8b43e50210c Mon Sep 17 00:00:00 2001 From: "SHVETS, KIRILL" Date: Thu, 30 Apr 2020 12:26:58 +0300 Subject: [PATCH] fix --- include/xgboost/base.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/include/xgboost/base.h b/include/xgboost/base.h index dfe55e92937b..e4b2ddb133a8 100644 --- a/include/xgboost/base.h +++ b/include/xgboost/base.h @@ -141,22 +141,22 @@ class GradientPairInternal { public: using ValueT = T; - inline void Add(const GradientPairInternal& b) { + XGBOOST_DEVICE void Add(const GradientPairInternal& b) { grad_ += b.grad_; hess_ += b.hess_; } - inline void Add(const ValueT& grad, const ValueT& hess) { + XGBOOST_DEVICE void Add(const ValueT& grad, const ValueT& hess) { grad_ += grad; hess_ += hess; } - inline void SetSubstract(const GradientPairInternal& a, const GradientPairInternal& b) { + XGBOOST_DEVICE void SetSubstract(const GradientPairInternal& a, const GradientPairInternal& b) { grad_ = a.grad_ - b.grad_; hess_ = a.hess_ - b.hess_; } - inline static void Reduce(GradientPairInternal& a, const GradientPairInternal& b) { // NOLINT(*) + XGBOOST_DEVICE static void Reduce(GradientPairInternal& a, const GradientPairInternal& b) { // NOLINT a.Add(b); }