[Numpy-discussion] vectorizing histogram-like computation

Piotr Luszczek luszczek at cs.utk.edu
Mon Jun 20 12:10:03 CDT 2005


All,

I apologize if this is a dupe. I haven't seen it where I looked.

There is numarray.numeric.histogram and numarray.mlab.histogram.
What they do is this (more or less):

for idx in arr:
    histogram[idx] += 1

What I want to do is:

for idx in arr:
    result[idx] ^= value

Doing:

result[arr] ^= value

doesn't work. Which is not surprising because:

histogram[arr] += 1

doesn't work either.

My question is whether there is a way to do it (the XOR example)
without using a for loop.

Thanks,

Piotr





More information about the Numpy-discussion mailing list