Blosc2 v3.6.0
Changes in Blosc2 3.6.0
-
Expose the
oindexC-level functionality in Blosc2 forNDArray. -
Implement fancy indexing which closely matches NumPy functionality, using
ndindexlibrary. Includes a fast path for 1D arrays, based on Zarr's implementation. -
A major refactoring of slicing for lazy expressions using
ndindex. We have also
added support for slices with non-unit steps for reduction expressions, which has introduced
improvements that could be incorporated into other lazy expression machinery in the future.
More complex slicing is now supported. -
Minor bug fixes to ensure that Blosc2 indexing does not introduce dummy dimensions when NumPy does not,
and a more comprehensivesqueezefunction which squeezes specified dimensions.