[SciPy-dev] Re: [Numpy-discussion] scipy core now builds from svn
Fernando Perez
Fernando.Perez at colorado.edu
Thu Sep 15 17:19:05 EDT 2005
Travis Oliphant wrote:
> 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
Great news, congratulations and many thanks!
> 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()
Quick question: is it still OK to pass a.flat to weave.inline'd code? I use
this a lot, to do fast operations over arrays where I don't care about the
shape but only about the elements. Or should one use .ravel() for such cases
from now on? And if so, does the ravel call incur a significant performance
hit compared to the old (fast but brittle, since .flat can fail) approach?
Thanks for any insight.
Cheers,
f
More information about the SciPy-Dev
mailing list