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/setup_special.py
2. Additional modifications to support numarray operation with scipy_base.
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 Hochberg.
II. BUGS FIXED / CLOSED
1120138 Document ieeespecial 1119411 No file named "LinearAlgebra2/setup.py" 1119265 'print' fails on masked arrays 1111765 python setup.py 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/test.py 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 setup.py 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 addons.py 1025160 gcc error during install: duplicate case value 1022523 chararray concatentation problem 1018252 bad memory leak in reduce/accumulate
See http://sourceforge.net/tracker/?atid=450446&group_id=1369&func=brows... 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 here:
Numarray is hosted by Source Forge in the same project which hosts Numeric:
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.
AUTHORS, LICENSE ------------------------------
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.