Skip to content

Releases: numbagg/numbagg

0.8.1

07 Mar 14:38
a75831a
Compare
Choose a tag to compare

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

03 Feb 03:13
0b95299
Compare
Choose a tag to compare

0.8.0 includes nanmedian, a wrapper of nanquantile with one quantile of 0.5.

0.7.2

31 Jan 19:44
fa851cc
Compare
Choose a tag to compare

0.7.2 raises an error if values outside [0, 1] are passed to nanquantile

0.7.1

19 Jan 18:35
f1a793a
Compare
Choose a tag to compare

0.7.1 removes a stray print statement from the code. Thanks to @mathause for raising and fixing the issue.

0.7.0

17 Jan 21:57
1d373ff
Compare
Choose a tag to compare

0.7.0 adds a ddof argument to std & var aggregation & grouping functions. Internally, there are lots of new benchmarks, which are more clearly presented in the Readme, and added some initial property tests.

0.6.8

19 Dec 22:52
d591c51
Compare
Choose a tag to compare

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

08 Dec 01:22
da469cc
Compare
Choose a tag to compare

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

06 Dec 05:33
2c7d87a
Compare
Choose a tag to compare

Following closely on the heels of 0.6.5, 0.6.6 works around another rare but serious bug with int8 types. We now coerce all int8 label arrays to int16.

Many thanks to @dcherian for the report.

0.6.5

04 Dec 18:51
1c58238
Compare
Choose a tag to compare

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.

0.6.4

29 Nov 17:30
3c141ae
Compare
Choose a tag to compare

0.6.4 fixes a small bug — the value for the window argument for rolling methods couldn't be equal to the axis length.