@@ -142,8 +142,7 @@ class RegLossObj : public FitInterceptGlmLike {
142142
143143 common::Transform<>::Init (
144144 [block_size, ndata, n_targets] XGBOOST_DEVICE (
145- size_t data_block_idx, auto has_fp64_support,
146- common::Span<float > _additional_input,
145+ size_t data_block_idx, common::Span<float > _additional_input,
147146 common::Span<GradientPair> _out_gpair,
148147 common::Span<const bst_float> _preds,
149148 common::Span<const bst_float> _labels,
@@ -180,7 +179,7 @@ class RegLossObj : public FitInterceptGlmLike {
180179
181180 void PredTransform (HostDeviceVector<float > *io_preds) const override {
182181 common::Transform<>::Init (
183- [] XGBOOST_DEVICE (size_t _idx, auto has_fp64_support, common::Span<float > _preds) {
182+ [] XGBOOST_DEVICE (size_t _idx, common::Span<float > _preds) {
184183 _preds[_idx] = Loss::PredTransform (_preds[_idx]);
185184 },
186185 common::Range{0 , static_cast <int64_t >(io_preds->Size ())}, this ->ctx_ ->Threads (),
@@ -361,7 +360,7 @@ class PoissonRegression : public FitInterceptGlmLike {
361360 }
362361 bst_float max_delta_step = param_.max_delta_step ;
363362 common::Transform<>::Init (
364- [=] XGBOOST_DEVICE (size_t _idx, auto has_fp64_support,
363+ [=] XGBOOST_DEVICE (size_t _idx,
365364 common::Span<int > _label_correct,
366365 common::Span<GradientPair> _out_gpair,
367366 common::Span<const bst_float> _preds,
@@ -388,7 +387,7 @@ class PoissonRegression : public FitInterceptGlmLike {
388387 }
389388 void PredTransform (HostDeviceVector<bst_float> *io_preds) const override {
390389 common::Transform<>::Init (
391- [] XGBOOST_DEVICE (size_t _idx, auto has_fp64_support, common::Span<bst_float> _preds) {
390+ [] XGBOOST_DEVICE (size_t _idx, common::Span<bst_float> _preds) {
392391 _preds[_idx] = expf (_preds[_idx]);
393392 },
394393 common::Range{0 , static_cast <int64_t >(io_preds->Size ())}, this ->ctx_ ->Threads (),
@@ -567,7 +566,7 @@ class TweedieRegression : public FitInterceptGlmLike {
567566
568567 const float rho = param_.tweedie_variance_power ;
569568 common::Transform<>::Init (
570- [=] XGBOOST_DEVICE (size_t _idx, auto has_fp64_support,
569+ [=] XGBOOST_DEVICE (size_t _idx,
571570 common::Span<int > _label_correct,
572571 common::Span<GradientPair> _out_gpair,
573572 common::Span<const bst_float> _preds,
@@ -598,7 +597,7 @@ class TweedieRegression : public FitInterceptGlmLike {
598597 }
599598 void PredTransform (HostDeviceVector<bst_float> *io_preds) const override {
600599 common::Transform<>::Init (
601- [] XGBOOST_DEVICE (size_t _idx, auto has_fp64_support, common::Span<bst_float> _preds) {
600+ [] XGBOOST_DEVICE (size_t _idx, common::Span<bst_float> _preds) {
602601 _preds[_idx] = expf (_preds[_idx]);
603602 },
604603 common::Range{0 , static_cast <int64_t >(io_preds->Size ())}, this ->ctx_ ->Threads (),
0 commit comments