ANN: numarray-1.2.2

Todd Miller jmiller at
Wed Feb 23 21:49:15 CET 2005

Release Notes for numarray-1.2.2

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 
array memory mapped onto files.


1. Support for user defined universal functions with arbitrary numbers
of parameters.  See numarray/Examples/ufunc/

2. Additional modifications to support numarray operation with

3. Import time roughly halved thanks to Rory Yorke.

4. Improved sorting functions from Chuck Harris.

5. Simplified array() and fromfile() from Rory Yorke.

6. Port of Numeric's dotblas extension for faster matrix
multiplication when linked against ATLAS, LAPACK, BLAS, etc.

7. Improvements to array indexing speed from Francesc Alted and Tim


1120138 Document ieeespecial      
1119411 No file named "LinearAlgebra2/"
1119265 'print' fails on masked arrays    
1111765 python bdist_rpm fails (1.2a)
1110655 Problem with the ufunc .sum() and a rank-0 array.
1110607 f2py file paths on windows        
1108374 count method in string.array wrong
1102874 remove use of basestring in fromfile for Python 2.2
1100435 Remove NUL bytes in nd_image/
1099974 .sum() gives wrong results      
1091474 log(0) should be -inf   
1089116 CharArray maxLen bug    
1088817 Convolution with complex kernels gives wrong answer
1087378 LinAlgError is a string, not an Exception
1087304 Add toUpper() and toLower to CharArray
1087158 Float64 == records.CharType
1075802 masked_print_option produces incorrect output
1075795 float() and int() don't work on masked arrays
1075794 correlate2d should do autocorrelations
1075793 convolve2d/correlate2d should create output arrays
1075789 resized() pads with nulls not blanks: numarray 1.2.2
1069032 A little bug in
1068768 KeyboardInterrupt shows strange behavior
1067238 memory leak in determinant
1056649 Memory leak with dot and transpose
1052488 Modify sum() result type for boolean arrays
1050292 Side effects of putmask
1047272 Update license references
1045518 A disconnected numarray rant
1044885 complex number ieee oddities
1044788 wrong typecode
1038528 Making PyArray_CanCastSafely safer on 64-bit machines
1038397 numarray sum() has a possible memory leak
1038064 tofile() of zero length array
1037038 boolean cummulative operator leak
1036327 Buffer overflow in sum and add_Int64_reduce
1035701 numerical array from string list loops
1033860 Wrong array indexing when byteorder is changed
1031883 MA __setslice__ bug
1031356 Sequences with Python longs --> Int64
1030023 problem with matrixmultiply
1029547 IndexError in 4.8 Index Arrays example
1028782 matrixmultiply reference counting
1028738 atlas/blas library listings in
1025160 gcc error during install: duplicate case value
1022523 chararray concatentation problem
1018252 bad memory leak in reduce/accumulate

for more details.


This release should be backward binary compatible with numarray-1.1.1.


Numarray-1.2.2 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.2.2 requires Python 2.2.2 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