Skip to content

Conversation

MaanasArora
Copy link

@MaanasArora MaanasArora commented May 14, 2025

Note: this PR depends on numpy/numpy#28516 and will break without it.

This is to start writing some examples for the new sorting slots in numpy/numpy#28516. Currently, just a patch to use the new sort_compare slot for mpfdtype: this is the only place I found sorting-related features to be implemented already but there's probably ways we can optimize it further for the various dtypes.

I realize this is a bit spares right now, mainly because I wonder if any further optimizations are called for in get_sort_function itself. One could reimplement quicksort, for example, and I can see a case for things like bucketing by sign or exponent. Not sure if that would be too complex for now. But if we don't, we don't have an example for most of the slots...

@MaanasArora MaanasArora marked this pull request as draft May 14, 2025 05:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant