Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork32.4k
Closed
Description
In NumPy we use_Py_HashDouble
for our floating point hashing needs and that seems like a pretty good candiate for the unstable API to me:#91744 (comment) and#101101 (comment).
However, the function is currently removed rather than made unstable (to my understanding). While it should probably be easy enough to vendor what we needed, I would prefer the unstable API tier, it gives a better sense of having the required identical hashing.
NumPy issue:numpy/numpy#25035
Originally reported by@ngoldbaum in#111418 (comment)
Linked PRs
- gh-111545: Add Include/cpython/pyhash.h header file #112063
- gh-111545: Add PyHash_Double() function #112095
- gh-111545: Add Py_HashPointer() function #112096
- gh-111545: Test PyHash_GetFuncDef() function #112098
- gh-111545: Add Py_HashDouble() function #112449
- [DO NOT MERGE][BENCHMARK] gh-111545: Benchmark PyHash_Double() #112476
- gh-111545: Mention PEP 456 in PyHash_GetFuncDef() doc #112647
- gh-111545: Add Py_HashDouble() function #113115