8000 FIX Fixes histgradientboosting for cython 3.0 [scipy-dev] (#18883) · franslarsson/scikit-learn@9d394c2 · GitHub
[go: up one dir, main page]

Skip to content

Commit 9d394c2

Browse files
authored
FIX Fixes histgradientboosting for cython 3.0 [scipy-dev] (scikit-learn#18883)
1 parent ad3c288 commit 9d394c2

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

sklearn/ensemble/_hist_gradient_boosting/_bitset.pyx

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -57,12 +57,13 @@ def set_raw_bitset_from_binned_bitset(BITSET_INNER_DTYPE_C[:] raw_bitset, # OUT
5757
BITSET_INNER_DTYPE_C[:] binned_bitset,
5858
X_DTYPE_C[:] categories):
5959
"""Set the raw_bitset from the values of the binned bitset
60-
60+
6161
categories is a mapping from binned category value to raw category value.
6262
"""
6363
cdef:
64-
int binned_cat_value, raw_cat_value
65-
64+
int binned_cat_value
65+
X_DTYPE_C raw_cat_value
66+
6667
for binned_cat_value, raw_cat_value in enumerate(categories):
6768
if in_bitset_memoryview(binned_bitset, binned_cat_value):
68-
set_bitset_memoryview(raw_bitset, raw_cat_value)
69+
set_bitset_memoryview(raw_bitset, <X_BINNED_DTYPE_C>raw_cat_value)

0 commit comments

Comments
 (0)
0