[Numpy-discussion] Numeric 23.0 released
paul at pfdubois.com
Thu Mar 6 09:38:37 CST 2003
Numeric-23.0.tar.gz is available for download at
The Windows zip and exe are ready to upload but I am having trouble with
ftp. I will try later today if another developer doesn't beat me to it.
A special thanks to all those who contributed bug fixes, especially Travis
Oliphant, and all of you bug reporters out there.
This is my last release as Head Nummie. The developers will now choose a new
victim, er, I mean leader, as set out in our charter. I will still be an
active developer and user. I want to thank all of you for your help and
civility over the years I have done this job. And thank you to my
supervisors over the years at Lawrence Livermore National Laboratory for
encouraging me to do it.
-- Paul Dubois
Here comes the news:
Version 23 March 2003
Two packages have been removed from optional ones: PropertiedClasses,
MA has been rewritten to use standard property and will not work for
ancient Pythons. (Pre 2.1, I think). Use the MA / Propertied Classes
from Numeric 22 if you can't use this one.
The kinds package (subject of PEP-0242) will be released as a separate
package shortly. PEP-0242 was withdrawn because this facility did not seem
to be worth putting in the standard library, but kinds is correct as is.
[ 695200 ] Richard Everson (R.M.Everson at exeter.ac.uk) has donated a dotblas
Package that gets Numeric to use optimized BLAS libraries for dot
innerproduct, and vdot --- a conjugate vector dot product he
setup.py must be altered by the user in a manner similar to the
to use optimized BLAS for LinearAlgebra
 new-style classes as objects in a sequence were not being detected
correctly by array_objecttype. Corrected array_objecttype to
[contribution] Fernando Perez has donated a revised version of the tutorial
file view.py that seems to be less likely to hang the interpreter.
 dimensions+scalar -> crash (jneb)
Found divergent value of MAX_DIMS in ufuncobject.c;
The value was 20 there and 40 in two other places. But 40 is ludicrous,
we would never have that much memory available. Changed
them all to 30.
[ unreported ] Changed PY_VERSION_HEX check for version 2.2
to 0x0202000 as it should have been
so that true_division numeric ops can be supported
[ 614808 ] Inconsistent use of tabs and spaces
Fixed as suggested by Jimmy Retzlaff
[ 621032 ] needless work in multiarraymodule.c
Fixes suggested by Greg Smith applied.
Also recoded OBJECT_DotProduct to eliminate a warning error.
[ 630584 ] generalized_inverse of complex array
Fix suggested by Greg Smith applied.
[ 652061 ] PyArray_As2D doesn't check pointer.
Fix suggested by Andrea Riciputi applied.
[ 655512 ] inverse_real_fft incorrect many sizes
Fix given by mbriest applied.
[unreported] a.real increased reference count of a and raised error when
a is not complex.
Fixed to apparent intended behavior of returning an array
with the same data. (Oliphant)
Patch for 64-bit machines applied. Appears to work ok on 32 bit but don't
have the machine to test the patch.(Dubois)
[ 627771 ] matrixmultiply broken for non-contig (fixed, test case added)
[unreported] Fixed ArrayPrinter when NaN's show up in Float32
[ 545336 ] Bug in RandomArray.randint
Changed the function ranf to type double (Chuck Harris)
Harris is probably right that all floats should be double in this module
but it may be this has performance or storage consequences that would
bite somebody. I support RNG, not this one. -- Dubois
More information about the Numpy-discussion