[Numpy-discussion] Vectorizing array updates

Dan Goodman dg.gmane at thesamovar.net
Wed Apr 29 17:19:32 EDT 2009


Robert Kern wrote:
> On Wed, Apr 29, 2009 at 08:03, Daniel Yarlett <daniel.yarlett at gmail.com> wrote:
> 
>> As you can see, Current is different in the two cases. Any ideas how I
>> can recreate the behavior of the iterative process in a more numpy-
>> friendly, vectorized (and hopefully quicker) way?
> 
> Use bincount().

Neat. Is there a memory efficient way of doing it if the indices are 
very large but there aren't many of them? e.g. if the indices were 
I=[10000, 20000] then bincount would create a gigantic array of 20000 
elements for just two addition operations!

Dan G.




More information about the NumPy-Discussion mailing list