@@ -142,8 +142,7 @@ class RegLossObj : public FitInterceptGlmLike {
142
142
143
143
common::Transform<>::Init (
144
144
[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,
147
146
common::Span<GradientPair> _out_gpair,
148
147
common::Span<const bst_float> _preds,
149
148
common::Span<const bst_float> _labels,
@@ -180,7 +179,7 @@ class RegLossObj : public FitInterceptGlmLike {
180
179
181
180
void PredTransform (HostDeviceVector<float > *io_preds) const override {
182
181
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) {
184
183
_preds[_idx] = Loss::PredTransform (_preds[_idx]);
185
184
},
186
185
common::Range{0 , static_cast <int64_t >(io_preds->Size ())}, this ->ctx_ ->Threads (),
@@ -361,7 +360,7 @@ class PoissonRegression : public FitInterceptGlmLike {
361
360
}
362
361
bst_float max_delta_step = param_.max_delta_step ;
363
362
common::Transform<>::Init (
364
- [=] XGBOOST_DEVICE (size_t _idx, auto has_fp64_support,
363
+ [=] XGBOOST_DEVICE (size_t _idx,
365
364
common::Span<int > _label_correct,
366
365
common::Span<GradientPair> _out_gpair,
367
366
common::Span<const bst_float> _preds,
@@ -388,7 +387,7 @@ class PoissonRegression : public FitInterceptGlmLike {
388
387
}
389
388
void PredTransform (HostDeviceVector<bst_float> *io_preds) const override {
390
389
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) {
392
391
_preds[_idx] = expf (_preds[_idx]);
393
392
},
394
393
common::Range{0 , static_cast <int64_t >(io_preds->Size ())}, this ->ctx_ ->Threads (),
@@ -567,7 +566,7 @@ class TweedieRegression : public FitInterceptGlmLike {
567
566
568
567
const float rho = param_.tweedie_variance_power ;
569
568
common::Transform<>::Init (
570
- [=] XGBOOST_DEVICE (size_t _idx, auto has_fp64_support,
569
+ [=] XGBOOST_DEVICE (size_t _idx,
571
570
common::Span<int > _label_correct,
572
571
common::Span<GradientPair> _out_gpair,
573
572
common::Span<const bst_float> _preds,
@@ -598,7 +597,7 @@ class TweedieRegression : public FitInterceptGlmLike {
598
597
}
599
598
void PredTransform (HostDeviceVector<bst_float> *io_preds) const override {
600
599
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) {
602
601
_preds[_idx] = expf (_preds[_idx]);
603
602
},
604
603
common::Range{0 , static_cast <int64_t >(io_preds->Size ())}, this ->ctx_ ->Threads (),
0 commit comments