1- Announcing Python-Blosc2 3.1.0 (and 3.1.1)
2- ==========================================
1+ Announcing Python-Blosc2 3.2.0
2+ ==============================
33
4- This is a minor release where we optimized the performance of the
5- internal compute engine, as well as indexing for NDArrays. We also
6- added new API:
4+ This is a minor release where we fixed some bugs related with the
5+ maximum type size supported by Blosc2; now, the maximum size is
6+ 512 MB (compared to 255 bytes in previous versions). We are also
7+ introducing WASM32 wheels for the first time.
78
8- * blosc2.evaluate: a drop-in replacement of numexpr.evaluate(). This
9- allows to evaluate expressions with combinations of NDArrays and NumPy
10- arrays. In addition, it has the next improvements:
9+ We also added new ``blosc2.matmul() `` function for computing matrix
10+ multiplication on NDArray instances.
1111
12- - More functionality than numexpr (e.g. reductions).
13- - Follow casting rules of NumPy more closely.
14- - Use both NumPy arrays and Blosc2 NDArrays in the same expression.
15-
16- * blosc2.jit: a decorator to compile a function with a NumPy expression
17- using the compute engine of Blosc2. Useful to speed up the evaluation
18- of pure NumPy expressions at runtime.
19-
20- You can think of Python-Blosc2 3.0 as an extension of NumPy/numexpr that:
12+ You can think of Python-Blosc2 3.x as an extension of NumPy/numexpr that:
2113
2214- Can deal with ndarrays compressed using first-class codecs & filters.
2315- Performs many kind of math expressions, including reductions, indexing...
@@ -26,6 +18,7 @@ You can think of Python-Blosc2 3.0 as an extension of NumPy/numexpr that:
2618- Integrates with Numba and Cython via UDFs (User Defined Functions).
2719- Adheres to modern NumPy casting rules way better than numexpr.
2820- Computes expressions only when needed. They can also be stored for later use.
21+ - Supports linear algebra operations (like ``blosc2.matmul() ``).
2922
3023Install it with::
3124
0 commit comments