ANN: Python-Blosc2 3.3.4 released

Francesc Alted via NumPy-Discussion <[email protected]>
Newsgroups gmane.comp.python.numeric.general
Message-ID <CAFrp1vpEUnycyJxY-cMgGXjsYHJ1GxmVN_Btd9Ze2P+cY3U4cA@mail.gmail.com>
Hi,

This is a bugfix release, with some minor optimizations. We further
improved the
correct chaining of *string* lazy expressions (to allow operands with more
diverse data types). In addition, both indexing and where expressions are
now
supported within *string* lazy expressions. Finally, casting rules have
been improved to be more consistent with NumPy.

You can think of Python-Blosc2 3.x as an extension of NumPy/numexpr that:

- Can deal with ndarrays compressed using first-class codecs & filters.
- Performs many kind of math expressions, including reductions, indexing...
- Supports broadcasting operations.
- Supports NumPy ufunc mechanism: mix and match NumPy and Blosc2
computations.
- Integrates with Numba and Cython via UDFs (User Defined Functions).
- Adheres to modern NumPy casting rules way better than numexpr.
- Supports linear algebra operations (like ``blosc2.matmul()``).

Install it with::

    pip install blosc2 --update   # if you prefer wheels
    conda install -c conda-forge python-blosc2 mkl  # if you prefer conda
and MKL

For more info, you can have a look at the release notes in:

https://github.com/Blosc/python-blosc2/releases

Have fun!

-- 
Francesc Alted

_______________________________________________
NumPy-Discussion mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3//lists/numpy-discussion.python.org
Member address: [email protected]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.