Skip to content

Releases: xarray-contrib/flox

v0.8.3

24 Nov 23:11
15324a7
Compare
Choose a tag to compare

What's Changed

  • Fix reordering of dataarray dimensions inside dataset by @eendebakpt in #289

New Contributors

Full Changelog: v0.8.2...v0.8.3

v0.8.2

09 Nov 04:30
19db5b3
Compare
Choose a tag to compare

Major performance improvements (yet again!) Thanks to @max-sixty for prompting these.

What's Changed

  • Properly dispatch to numbagg when we can by @dcherian in #282
  • Actually optimize out multiple "nanlen" by @dcherian in #283
  • Set order='F' when raveling group_idx after broadcast by @dcherian in #286

Full Changelog: v0.8.1...v0.8.2

v0.8.1

15 Oct 15:35
c15572e
Compare
Choose a tag to compare

Fix packaging of v0.8.0

See v0.8.0 release notes for all changes

v0.8.0

15 Oct 04:51
fecd9a6
Compare
Choose a tag to compare

What's Changed

Major performance improvements!!!

  1. Support numbagg throughengine="numbagg" for many common nan-skipping reductions in #72. Using numbagg appears to be a major speedup (2x-3x in general, 6X for nanmean). Special thanks to @max-sixty for major work on numbagg's grouped aggregations! Here are timings for reducing a 2D array along the last axis with ordered group labels.

    func engine
    nansum flox 70.3±0.2ms
    numpy 122±0.2ms
    numbagg 18.4±0.04ms
    nanmean flox 144±0.4ms
    numpy 196±0.5ms
    numbagg 23.7±0.2ms
    nanmax flox 93.4±0.8ms
    numpy 953±2ms
    numbagg 20.3±0.2ms
    count flox 59.8±1ms
    numpy 114±0.2ms
    numbagg 29.3±0.1ms
  2. Support engine=None in #266. This will

    • Use numbagg if available
    • If not, use flox if the group labels are sorted
    • Fallback to numpy otherwise.
      Thanks to @mathause for kicking off this work.
  3. Significant speed to detecting "cohorts" of groups in #272

Other Major Changes

  1. Test and support for python 3.12 (note numba does not support 3.12 yet)
  2. Bump minimum numpy version to 1.22.
  3. New Aggregations : Support quantile, median, mode with method="blockwise". by @dcherian in #269
  4. Add multidimensional bins demo notebook by @dcherian in #203 . This is useful for prediction/forecasting problems.

Minor Changes

New Contributors

Full Changelog: v0.7.2...v0.8.0

v0.7.2

11 May 20:34
096c080
Compare
Choose a tag to compare

New reductions: nanfirst, nanlast, nanargmax, nanargmin .

Please test before using in production

What's Changed

Full Changelog: v0.7.1...v0.7.2

v0.7.1

08 May 17:57
4164712
Compare
Choose a tag to compare

What's Changed

Bugfix!

Full Changelog: v0.7.0...v0.7.1

v0.7.0

05 May 12:51
622ddb2
Compare
Choose a tag to compare

What's Changed

Optimizations and performance improvements.

Full Changelog: v0.6.10...v0.7.0

v0.6.10

26 Mar 20:14
24dc7fd
Compare
Choose a tag to compare

Small performance improvement.

What's Changed

Full Changelog: v0.6.9...v0.6.10

v0.6.9

22 Mar 15:48
13d1062
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.6.8...v0.6.9

v0.6.8

13 Feb 22:36
aab2646
Compare
Choose a tag to compare

What's Changed

Mostly bugfixes and a small doc improvement

New Contributors

Full Changelog: v0.6.7...v0.6.8