[Numpy-discussion] ANN: carray 0.4 released

Francesc Alted faltet at pytables.org
Fri Feb 11 14:21:43 EST 2011


Hi,

A new release of my new toy project is out.  Enjoy!

Announcing carray 0.4
=====================

What's new
----------

The most prominent feature in 0.4 is the support of multidimensional
carrays.  Than means that, for example, you can do::

    >>> a = ca.arange(6).reshape((2,3))

Now, you can access any element in any dimension::

    >>> a[:]
    array([[0, 1, 2],
           [3, 4, 5]])
    >>> a[1]
    array([3, 4, 5])
    >>> a[1,::2]
    array([3, 5])
    >>> a[1,1]
    4

Also, all the iterators in carray have received a couple of new
parameters that allows to `limit` or `skip` selected elements in
queries.

Finally, many performance improvements have been implemented (mainly
related with efficient zero-detection code).  This allows for improved
query times when using iterators.

See:
https://github.com/FrancescAlted/carray/wiki/query-compress
for an example on how fast the new iterators can do.

For more detailed info, see the release notes in:
https://github.com/FrancescAlted/carray/wiki/Release-0.4

What it is
----------

carray is a chunked container for numerical data.  Chunking allows for
efficient enlarging/shrinking of data container.  In addition, it can
also be compressed for reducing memory needs.  The compression process
is carried out internally by Blosc, a high-performance compressor that
is optimized for binary data.

carray comes with an exhaustive test suite and fully supports both
32-bit and 64-bit platforms.  Also, it is typically tested on both UNIX
and Windows operating systems.

Resources
---------

Visit the main carray site repository at:
http://github.com/FrancescAlted/carray

You can download a source package from:
http://carray.pytables.org/download

Manual:
http://carray.pytables.org/docs/manual

Home of Blosc compressor:
http://blosc.pytables.org

User's mail list:
carray at googlegroups.com
http://groups.google.com/group/carray

-- 
Francesc Alted



More information about the NumPy-Discussion mailing list