[Numpy-discussion] ANN: MaskedArray as a subclass of ndarray -?followup

Stefan van der Walt stefan at sun.ac.za
Fri Jan 19 04:40:01 CST 2007


On Thu, Jan 18, 2007 at 06:18:22PM +0000, Matt Knox wrote:
> > For 1.1 I would really like to move most of the often-used sub-classes 
> > of the ndarray to the C-level and merge in functionality from CVXOPT.
> 
> Moving the implementation to the C-level would be awesome. In particular,
> __getitem__ and __setitem__ are incredibly slow with masked arrays compared to
> ndarrays, so using those inside python loops is basically a really bad idea
> currently. You always have to work with the _data and _mask attributes directly
> if you are concerned about performance.

Moving the implementation to the C-level also has its downside.  To
me, at least, Python code is much more readable and hence easier to
maintain.

Is there a way that we can implement only the speed-critical methods
in C?

Cheers
Stéfan


More information about the Numpy-discussion mailing list