Re: [Numpy-discussion] [SciPy-dev] SciPy Sprint results

2007-12-22 Thread Stefan van der Walt
Hi Eric On Fri, Dec 21, 2007 at 08:13:13AM -1000, Eric Firing wrote: > I think the description of the putmask difference is missing the point. > The real difference is not in the way the third argument is handled, > or its required shape, but in whether the mask is updated or not. This behav

Re: [Numpy-discussion] [SciPy-dev] SciPy Sprint results

2007-12-21 Thread Eric Firing
Stefan, I think the description of the putmask difference is missing the point. The real difference is not in the way the third argument is handled, or its required shape, but in whether the mask is updated or not. numpy.ma.putmask updates the mask; that is, if it "puts" something into the

Re: [Numpy-discussion] [SciPy-dev] SciPy Sprint results

2007-12-21 Thread Stefan van der Walt
On Thu, Dec 20, 2007 at 06:52:38PM -0500, Pierre GM wrote: > > If we can document exactly what the compatibility issues are (and it > > looks like we are almost there), we should move forward. > > OK, I'll take care of that this week-end. Stefan, feel free to beat me to > it... A first draft is

Re: [Numpy-discussion] [SciPy-dev] SciPy Sprint results

2007-12-21 Thread Stefan van der Walt
On Fri, Dec 21, 2007 at 10:43:28AM +0200, Stefan van der Walt wrote: > On Thu, Dec 20, 2007 at 05:24:44PM -0600, Travis E. Oliphant wrote: > > > * bool(x) raises a ValueError, as it does for ndarrays. > > > > > What does bool(x) raise for numpy.core.ma. Sorry, I realise you were talking about t

Re: [Numpy-discussion] [SciPy-dev] SciPy Sprint results

2007-12-21 Thread Stefan van der Walt
Hi Travis On Thu, Dec 20, 2007 at 05:24:44PM -0600, Travis E. Oliphant wrote: > > * bool(x) raises a ValueError, as it does for ndarrays. > > > What does bool(x) raise for numpy.core.ma. It now behaves the same way as numpy does, raising a ValueError: In [1]: bool(N.ma.array([0,1])) -

Re: [Numpy-discussion] [SciPy-dev] SciPy Sprint results

2007-12-20 Thread Pierre GM
> > * cumsum(cumprod) works as if the _data array was filled with 0 (1). The > > mask is preserved, but not updated. (the output of numpy.core.ma has > > nomask). > > I don't understand what you mean here.So, the mask effectively > removes those elements from the sum(product) computation? What

Re: [Numpy-discussion] [SciPy-dev] SciPy Sprint results

2007-12-20 Thread Travis E. Oliphant
Pierre GM wrote: > All, > > >> I'd like to move forward with it sooner (for 1.0.5) if the API changes >> are not drastic. Although ideally 0 API changes would be desireable, >> I'm not sure if that is feasible. Are put and putmask the only changes >> in the API. What are the rest of them? >>

Re: [Numpy-discussion] [SciPy-dev] SciPy Sprint results

2007-12-20 Thread Pierre GM
All, > I'd like to move forward with it sooner (for 1.0.5) if the API changes > are not drastic. Although ideally 0 API changes would be desireable, > I'm not sure if that is feasible. Are put and putmask the only changes > in the API. What are the rest of them? * put, putmask, take should be

Re: [Numpy-discussion] [SciPy-dev] SciPy Sprint results

2007-12-20 Thread Travis E. Oliphant
Stefan van der Walt wrote: > Hi Travis, > > During the sprint I also merged Pierre's MaskedArray code into the > maskedarray branch. That is nearly done, with only a few unit tests > still failing -- ones brought over from the old numpy.ma. > > This is mainly due to some changes in the API, for ex