Releases: numbagg/numbagg
0.8.1
0.8.1
adds an experimental NUMBAGG_FASTMATH
env var option (thanks @frazane) which increases performance in some routines at the cost of minor inaccuracy. Feel free to provide feedback in an issue if you find this helpful (or unhelpful!). There's also a change for numpy 2.0 compatibility (thanks @mathause), and some internal improvements.
0.8.0
0.7.2
0.7.1
0.7.0
0.6.8
0.6.8 contains mostly internal changes — the initial benchmarking approach is expanded to all functions and displayed in the new Readme. The same framework is now used to test all functions. We also ensure the functions don't emit warnings when handling expected inputs in our tests.
0.6.7
0.6.7 removes the temporary patch for the int8
issues we experienced previously in grouping functions, replacing it with something more robust. Specifically, when there are a very large number of items in a group and labels
has a very small dtype, labels
is cast to a higher dtype.
0.6.6
0.6.5
0.6.5 works around a rare but serious bug — when a labels array with int8
type is used in a group function, numbagg can return an incorrect result. The bug requires the array to be a specific size. The currently implemented solution is a workaround rather than an understanding of the underlying issue. Check out #211 for more details.