On Mon, Jan 3, 2011 at 05:13, Sebastian Haase <seb.ha...@gmail.com> wrote:
> Hi Erik,
> This is really neat !  Do I understand correctly, that you mean by
> "stride tricks", that your rolling_window is _not_ allocating any new
> memory ?
Yes, it's only a view.

> IOW, If I have a large array using 500MB of memory, say of float32 of
> shape 125,1000,1000 and I want the last axis rolling of window size
> 11, what would the peak memory usage of that operation be ?
It's only a view of the array, no copying is done. Though some
operations like np.std()  will copy the array, but that's more of a
bug. In general It's hard to imagine any speedup gains by copying a
10GB array.

> How about renaming the option `window` to `window_size`  (first I was
> thinking of things like hamming and hanning windows...)... ?
Sounds fare.
_______________________________________________
NumPy-Discussion mailing list
NumPy-Discussion@scipy.org
http://mail.scipy.org/mailman/listinfo/numpy-discussion

Reply via email to