This reverts commit 12e3fb6a6cb601c58d39ed54253e6e50f1513ccc.
This commit is contained in:
parent
511bb22ffd
commit
d240463b38
@ -500,13 +500,13 @@ void GHistIndexBlockMatrix::Init(const GHistIndexMatrix& gmat,
|
|||||||
*/
|
*/
|
||||||
template<typename GradientSumT>
|
template<typename GradientSumT>
|
||||||
void InitilizeHistByZeroes(GHistRow<GradientSumT> hist, size_t begin, size_t end) {
|
void InitilizeHistByZeroes(GHistRow<GradientSumT> hist, size_t begin, size_t end) {
|
||||||
static_assert(sizeof(xgboost::detail::GradientPairInternal<GradientSumT>) %
|
#if defined(XGBOOST_STRICT_R_MODE) && XGBOOST_STRICT_R_MODE == 1
|
||||||
sizeof(GradientSumT) ==
|
std::fill(hist.begin() + begin, hist.begin() + end,
|
||||||
0,
|
xgboost::detail::GradientPairInternal<GradientSumT>());
|
||||||
"");
|
#else // defined(XGBOOST_STRICT_R_MODE) && XGBOOST_STRICT_R_MODE == 1
|
||||||
auto p_data = reinterpret_cast<GradientSumT*>(hist.data());
|
memset(hist.data() + begin, '\0', (end-begin)*
|
||||||
memset(p_data + begin, '\0', (end-begin)*
|
|
||||||
sizeof(xgboost::detail::GradientPairInternal<GradientSumT>));
|
sizeof(xgboost::detail::GradientPairInternal<GradientSumT>));
|
||||||
|
#endif // defined(XGBOOST_STRICT_R_MODE) && XGBOOST_STRICT_R_MODE == 1
|
||||||
}
|
}
|
||||||
template void InitilizeHistByZeroes(GHistRow<float> hist, size_t begin,
|
template void InitilizeHistByZeroes(GHistRow<float> hist, size_t begin,
|
||||||
size_t end);
|
size_t end);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user