ANN: numarray-0.4 released
![](https://secure.gravatar.com/avatar/faf9400121dca9940496a7473b1d8179.jpg?s=120&d=mm&r=g)
Numarray 0.4 --------------------------------- 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, and improved type promotions. Version 0.4 is a relatively large update with these features: 1. C-basetypes have been added to NDArray and NumArray to accelerate simple indexing and attribute access *and* improve Numeric compatability. 2. List <-> NumArray transformations have been sped up. 3. There's an ieeespecial module which should make it easier to find and manipulate NANs and INFs. 4. There's now a boxcar function in the Convolve package for doing fast 2D smoothing. Jochen Kupper also contributed a lineshape module which is also part of the Convolve package. 5. Bug fixes for every reported bug between now and July-02. 6. Since I still haven't fixed the add-on Packages packaging, I built windows binaries for all 4 packages so you don't have to build them from source yourself. But... basetypes (and reorganization) aren't free: 1. The "native" aspects of the numarray C-API have changed in backwards incompatible ways. In particular, the NDInfo struct is now completely gone, since it was completely redundant to the new basetypes which are modelled after Numeric's PyArrayObject. If you actually *have* a numarray extension that this breaks, and it bugs you, send it to me and I'll fix it for you. If there's enough response, I'll automate the process of updating extension wrappers. But I expect not. 2. I expect to hear about bugs which can cause numarray/Python to dump core. Of course, I have no clue where they are. So... there may be rapid re-releases to compensate. 3. Old pickles are not directly transferrable to numarray-0.4, but may instead require some copy_reg fuddling because basetypes change the pickle format. If you have old pickles you need to migrate, send me e-mail and I'll help you figure out how to do it. 4. Make *really* sure you delete any old numarray modules you have laying around. These can screw up numarray-0.4 royally. 5. Note for astronomers: PyFITS requires an update to work with numarray-0.4. This should be available shortly, if it is not already. My point is that you may be unable to use both numarray-0.4 and PyFITS today. WHERE ----------- Numarray-0.4 windows executable installers, source code, and manual is here: http://sourceforge.net/project/showfiles.php?group_id=1369 Numarray is hosted by Source Forge in the same project which hosts Numeric: http://sourceforge.net/projects/numpy/ The web page for Numarray information is at: http://stsdas.stsci.edu/numarray/index.html Trackers for Numarray Bugs, Feature Requests, Support, and Patches are at the Source Forge project for NumPy at: http://sourceforge.net/tracker/?group_id=1369 REQUIREMENTS -------------------------- numarray-0.4 requires Python 2.2.0 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. Thanks go to Jochen Kupper of the University of North Carolina for his work on Numarray and for porting the Numarray manual to TeX format. Numarray is made available under a BSD-style License. See LICENSE.txt in the source distribution for details. -- Todd Miller jmiller@stsci.edu
![](https://secure.gravatar.com/avatar/6194b135cba546afa82516de1537de49.jpg?s=120&d=mm&r=g)
That's good news!! Since I just signed up to this list I have some (more general questions) 1) How active is this list ? Now I get like 1-2 emails a day (but 3 months ago or so I got like 20 ...) 2) Are most people here talking about Numeric (NumPy) or numarray ? Who is actively writing/implementing numarray and is there a specific mailing list for that ? 3) I was just starting with some C code to generate numarray lists (a week ago) and now the main data struct (NDarray) just disappeared... is that good news !? (Maybe the question should be: What is a "first class" python object ? ) 4) In NDarray there was a special pointer (void *imag) for complex data. (without much documentation actually..) How are complex array handled in numarray 0.4? Examples would be nice !! ;-) Keep up all the good work. Thanks, Sebastian ----- Original Message ----- From: "Todd Miller" <jmiller@stsci.edu> Newsgroups: comp.lang.python.announce,comp.lang.python To: <numpy-discussion@lists.sourceforge.net> Sent: Tuesday, November 26, 2002 10:44 AM Subject: [Numpy-discussion] ANN: numarray-0.4 released
![](https://secure.gravatar.com/avatar/c7976f03fcae7e1199d28d1c20e34647.jpg?s=120&d=mm&r=g)
Yes, it has been slower lately (there are sometimes related discussions on the scipy mailing lists that appear to have more traffic lately.
No specific mailing list for numarray. I'd guess that currently the largest user community for numarray is the astronomical one, primarily because we are distributing software that requires it to the community. Probably not many developers for yet now, but we are starting to look at making scipy compatible with numarray, and settle some remaining interface issues (but I'm going to wait until after Thankgiving before starting that).
Good news. Probably not if you wrote code using it ;-), but we changed it so that numarray would be more compatible with existing Numeric C extensions, and that was the price for doing so. I think it is good news for those that have have existing C extensions for whenever they plan to migrate to numarray. Todd should answer detailed questions about the C interface, but he cleverly decided to go on vacation after releasing 0.4 until December 9.
Writing up documentation for C-API issues is a big need and a high priority.
![](https://secure.gravatar.com/avatar/6194b135cba546afa82516de1537de49.jpg?s=120&d=mm&r=g)
That's good news!! Since I just signed up to this list I have some (more general questions) 1) How active is this list ? Now I get like 1-2 emails a day (but 3 months ago or so I got like 20 ...) 2) Are most people here talking about Numeric (NumPy) or numarray ? Who is actively writing/implementing numarray and is there a specific mailing list for that ? 3) I was just starting with some C code to generate numarray lists (a week ago) and now the main data struct (NDarray) just disappeared... is that good news !? (Maybe the question should be: What is a "first class" python object ? ) 4) In NDarray there was a special pointer (void *imag) for complex data. (without much documentation actually..) How are complex array handled in numarray 0.4? Examples would be nice !! ;-) Keep up all the good work. Thanks, Sebastian ----- Original Message ----- From: "Todd Miller" <jmiller@stsci.edu> Newsgroups: comp.lang.python.announce,comp.lang.python To: <numpy-discussion@lists.sourceforge.net> Sent: Tuesday, November 26, 2002 10:44 AM Subject: [Numpy-discussion] ANN: numarray-0.4 released
![](https://secure.gravatar.com/avatar/c7976f03fcae7e1199d28d1c20e34647.jpg?s=120&d=mm&r=g)
Yes, it has been slower lately (there are sometimes related discussions on the scipy mailing lists that appear to have more traffic lately.
No specific mailing list for numarray. I'd guess that currently the largest user community for numarray is the astronomical one, primarily because we are distributing software that requires it to the community. Probably not many developers for yet now, but we are starting to look at making scipy compatible with numarray, and settle some remaining interface issues (but I'm going to wait until after Thankgiving before starting that).
Good news. Probably not if you wrote code using it ;-), but we changed it so that numarray would be more compatible with existing Numeric C extensions, and that was the price for doing so. I think it is good news for those that have have existing C extensions for whenever they plan to migrate to numarray. Todd should answer detailed questions about the C interface, but he cleverly decided to go on vacation after releasing 0.4 until December 9.
Writing up documentation for C-API issues is a big need and a high priority.
participants (3)
-
Perry Greenfield
-
Sebastian Haase
-
Todd Miller