[SciPy-dev] scipy core now builds from svn

Travis Oliphant oliphant at ee.byu.edu
Thu Sep 15 14:14:33 CDT 2005

This is to officially announce that the new replacement for Numeric 
(scipy_core) is available at SVN.  Read permission is open to everyone 
so a simple checkout:

svn co http://svn.scipy.org/svn/scipy_core/branches/newcore newcore 

should get you the distribution that should install with

cd newcore
python setup.py install

I'm in the process of adding the linear algebra routines, fft, random, 
and dotblas from Numeric.  This should be done by the conference.    I 
will make a windows binary release for the SciPy conference, but not 
before then.

There is a script in newcore/scipy/base/convertcode.py  that will take 
code written for Numeric (or numerix) and convert it to code for the new 
scipy base object.  This code is not foolproof, but it takes care of the 
minor incompatibilities (a few search and replaces are done).   The 
compatibility issues are documented (mostly in the typecode characters 
and a few method name changes).   The one bigger incompatibility is that 
a.flat does something a little different (a 1-d iterator object).  The 
convert code script changes uses of a.flat that are not indexing or set 
attribute related to a.ravel()

C-code should build for the new system with a change of #include 
Numeric/arrayobject.h to  #include scipy/arrayobject.h  --- though you 
may want to enhance your code to take advantage of the new features (and 
more extensive C-API).

I also still need to add the following ufuncs:  isnan, isfinite, 
signbit, isinf, frexp, and ldexp.  This should not take too long.

-Travis O.

More information about the Scipy-dev mailing list