STScI Logo
STScI Logo
HST
Banner
Here are a few recent papers and presentations about numarray:
  • numarray Status Report - Perry Greenfield, Todd Miller, Jin-Chung Hsu, Richard L. White

    Presentation given at SciPy 2003, September 2003

    Powerpoint Presentation

  • numarray C-API Additions - Perry Greenfield and Todd Miller

    Presentation given at SciPy 2003, September 2003

    Powerpoint Presentation

  • numarray: A New Scientific Array Package for Python - Perry Greenfield, Todd Miller, Jin-Chung Hsu, Richard L. White

    Presentation given at OSCON 2003, July 2003

    Powerpoint Presentation

  • numarray: A New Scientific Array Package for Python - Perry Greenfield, Jay Todd Miller, Jin-chung Hsu, & Richard L. White

    Abstract

    Python has long had an array module (Numeric) for science and engineering applications; why a replacement? We explain the motivations for developing numarray, which are primarily, though not entirely focused on enabling the use of larger arrays and data sets that Numeric has difficulty handling. We also describe the design issues in its development and its new features and capabilities. Numarray is highly compatible with Numeric, including the C-API, though there are some differences that are discussed. Numarray is sufficiently well developed that it is being used in production pipelines to reduce and calibrate Hubble Space Telescope (HST) data and is being distributed to HST users along with applications for data reduction. Finally, we outline planned enhancements and improvements. Numarray is available from the Sourceforge numpy project page.

    From PyCon, March 2003.

    Full text in html or pdf

  • An Array Module for Python - Perry Greenfield, Todd Miller, Jin-Chung Hsu, Richard L. White

    Abstract

    Although Python has long had a module for numeric array manipulations, it has had some shortcomings that prevent it from being as useful for astronomy applications as it could be. We have re-implemented the module to handle large arrays in a more memory-efficient manner, and to support direct access of data in tables and non-native data formats. The new module has been implemented mostly in Python although the core computational loops are performed in C for efficiency. The new approach allows arrays to be subclassed as well as new kinds of array objects, such as record arrays, to be created. This paper discusses the design and implementation issues that were addressed in the development of the new array module for Python and gives examples of its use.

    From Astronomical Data Analysis Software and Systems XI, October 2001

    Full text in html


Copyright  | Help  | Printable Page