Skip to content

Commit 6266422

Browse files
committed
float set implementations
1 parent d5809b8 commit 6266422

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

pandas/_libs/include/pandas/vendored/klib/khash_python.h

+10
Original file line numberDiff line numberDiff line change
@@ -130,13 +130,23 @@ static inline khuint32_t kh_float32_hash_func(float val) {
130130
KHASH_INIT(name, khfloat64_t, khval_t, 1, kh_float64_hash_func, \
131131
kh_floats_hash_equal)
132132

133+
#define KHASH_SET_INIT_FLOAT64(name) \
134+
KHASH_INIT(name, khfloat64_t, char, 0, kh_float64_hash_func, \
135+
kh_floats_hash_equal)
136+
133137
KHASH_MAP_INIT_FLOAT64(float64, size_t)
138+
KHASH_SET_INIT_FLOAT64(float64_set)
134139

135140
#define KHASH_MAP_INIT_FLOAT32(name, khval_t) \
136141
KHASH_INIT(name, khfloat32_t, khval_t, 1, kh_float32_hash_func, \
137142
kh_floats_hash_equal)
138143

144+
#define KHASH_SET_INIT_FLOAT32(name) \
145+
KHASH_INIT(name, khfloat32_t, char, 0, kh_float32_hash_func, \
146+
kh_floats_hash_equal)
147+
139148
KHASH_MAP_INIT_FLOAT32(float32, size_t)
149+
KHASH_SET_INIT_FLOAT32(float32_set)
140150

141151
static inline khint32_t kh_complex128_hash_func(khcomplex128_t val) {
142152
return kh_float64_hash_func(val.real) ^ kh_float64_hash_func(val.imag);

0 commit comments

Comments
 (0)