Fixes compilation errors on MSVC x86 targets (#8823)
This commit is contained in:
@@ -80,8 +80,11 @@ class QuantileRegression : public ObjFunction {
|
||||
|
||||
linalg::ElementWiseKernel(
|
||||
ctx_, gpair, [=] XGBOOST_DEVICE(std::size_t i, GradientPair const&) mutable {
|
||||
auto idx = linalg::UnravelIndex(
|
||||
i, {n_samples, static_cast<SizeT>(alpha.size()), n_targets / alpha.size()});
|
||||
auto idx = linalg::UnravelIndex(static_cast<std::size_t>(i),
|
||||
{static_cast<std::size_t>(n_samples),
|
||||
static_cast<std::size_t>(alpha.size()),
|
||||
static_cast<std::size_t>(n_targets / alpha.size())});
|
||||
|
||||
// std::tie is not available for cuda kernel.
|
||||
std::size_t sample_id = std::get<0>(idx);
|
||||
std::size_t quantile_id = std::get<1>(idx);
|
||||
|
||||
Reference in New Issue
Block a user