ANN: numarray-1.5.0

Todd Miller jmiller at
Tue Dec 6 20:09:12 CET 2005

Numarray is an array processing package designed to efficiently
manipulate large multi-dimensional arrays.  Numarray is modelled after
Numeric and features c-code generated from python template scripts,
the capacity to operate directly on arrays in files, arrays of
heterogeneous records, string arrays, and in-place operation on
memory mapped files.


Release Notes for numarray-1.5.0


1. Implementation of scipy newcore array interface and __array_struct__
support (supplying and consuming) for numarray.  This should facilitate
better interoperability with scipy newcore and Numeric.  This protocol
is documented here:
but also in numarray's source code in Include/numarray/arrayif.h.

Thanks to everyone who gave feedback on 1.4.1 and particularly to
Francesc Altet for his diligent testing (and doctest) of
Numeric<->numarray data interchange.


1365121         Definition of PyObject* operator conflicts with C++
1350954         nummacro.h:27: error: expected type-specifier before ';' tok
1346470         Please document more of what byteswap and byteswapped do
1364215         Cannot combine array and masked array (e.g. via divide)
1363723         my_array = +my_other_array uncovers a bug
1364811         Infinite loop converting empty CharArrays to lists
1364815         Strange behaviour when creating empty Int32 arrays
1340983         Fix __get_array_data__
1346480         byteswapped doesn't match doc string
1346425         Please document if copy "fixes" byte order
1346426         Please document what array does with numarray arrays

for more details.


This release should be binary compatible with numarray-1.3.x.  New
extensions compiled against 1.5.0 may not work with prior versions of


Numarray-1.5.0 windows executable installers, source code, and manual is

Numarray is hosted by Source Forge in the same project which hosts

The web page for Numarray information is at:

Trackers for Numarray Bugs, Feature Requests, Support, and Patches are
at the Source Forge project for NumPy at:


numarray-1.5.0 requires Python 2.2.3 or greater.


Numarray was written by Perry Greenfield, Rick White, Todd Miller, JC
Hsu, Paul Barrett, Phil Hodge at the Space Telescope Science
Institute.  We'd like to acknowledge the assitance of Francesc Alted,
Paul Dubois, Sebastian Haase, Chuck Harris, Tim Hochberg, Nadav
Horesh, Edward C. Jones, Eric Jones, Jochen Kuepper, Travis Oliphant,
Pearu Peterson, Peter Verveer, Colin Williams, Rory Yorke, and
everyone else who has contributed with comments and feedback.

Numarray is made available under a BSD-style License.  See
LICENSE.txt in the source distribution for details.

Todd Miller             jmiller at

More information about the Python-announce-list mailing list