Skip to content

Releases: LaurentRDC/npstreams

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.

Better checks and more streaming functions

04 Aug 14:01
Compare
Choose a tag to compare

In this release, new functions are available: iall, iany, iflatten, and istack. Also, all streaming functions are now safe
to use with streams of non-arrays.

Better axis handling

03 Aug 20:08
Compare
Choose a tag to compare

Reductions along axis is not equivalent to NumPy's routines. It is not possible to reduce along axes that are perpendicular to the 'stream axis', i.e. the stacking direction.

This means is it now possible to replicate the results of numpy functions (sum, prod, average, std, etc...) exactly, no matter the shape of the stream arrays.

NaNs and parallelization

31 Jul 19:05
Compare
Choose a tag to compare

NaNs are now handled in the statistics functions. Parallelization utilities are also available.

Initial release

31 Jul 13:26
Compare
Choose a tag to compare

This initial release contains a few statistical functions and utility functions. This is meant as a starting point.