Skip to content

Releases: LaurentRDC/npstreams

v1.6.6

05 Jun 16:39
Compare
Choose a tag to compare

Release 1.6.6

  • Added the ability to automatically publish to PyPI

Minor updates

09 Feb 00:16
Compare
Choose a tag to compare

This release brings minor updates:

Infrastructure improvements

14 Dec 14:05
Compare
Choose a tag to compare

This release is the result of changes in infrastructure, namely testing and documentation. The package is now tested with Github Actions.

  • Fixed an issue regarding a deprecation of collections.Sized (in favour of collections.abc.Sized) in Python 3.10+
  • Code snippets in documentation are now tested for correctness.
  • Tests are now included in source distributions.

Explicit support for Python 3.9

01 Dec 17:29
Compare
Choose a tag to compare

This release only validates that thing are working well with Python 3.9.

Various improvements

29 Aug 18:32
Compare
Choose a tag to compare
  • Added a changelog.
  • Added the possibility to use weights in ihistogram.
  • Added the function average_and_var to compute the average and variance in a single pass.
  • Documentation regarding the ddof keyword in many statistical functions wrongly stated that the default value was 1. This has been corrected.

Explicit support for NumPy 1.16+

05 Feb 19:04
Compare
Choose a tag to compare

This release fixes some issues with NumPy versions above 1.16.

Benchmarking suite

06 Jun 18:13
Compare
Choose a tag to compare

This release includes some small tweaks with array streams, as well as full benchmarking capabilities. See the documentation for more information.

From this release onwards, only Python 3.6+ is supported.

Performance improvements and initial CUDA support

23 Aug 14:07
Compare
Choose a tag to compare

Performance increase for axis = -1

15 Aug 18:14
Compare
Choose a tag to compare

By reusing memory locations, streaming functions with axis = -1 (default behavior) can show drastic performance improvements.

For example, summing arrays of shape (2048, 2048) shows speedup of 3x on my machine.

Easier factory generator function for NumPy binary ufuncs

05 Aug 17:45
Compare
Choose a tag to compare

It is now much easier to roll up your own streaming reduction function using ireduce_ufunc.

Some routines were also added:

  • imin, imax
  • iinner, idot, itensordot, ieinsum

I'm probably forgetting some more.