[SciPy-User] From 1-D boolean array to integer index

Jacob Biesinger jake.biesinger at gmail.com
Tue Oct 11 22:00:48 EDT 2011


On Tue, Oct 11, 2011 at 2:19 PM, Oleksandr Huziy <guziy.sasha at gmail.com>wrote:

> Try shifting before the loop in the Alok's suggestion.
>

Thanks for the catch-- it's a bit faster:

bit_shift = 1 << sp.arange(size-1, -1, -1)
%timeit sp.sum((bit_shift)[data])
100000 loops, best of 3: 4.06 us per loop

Thanks!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.scipy.org/pipermail/scipy-user/attachments/20111011/a73be774/attachment.html>


More information about the SciPy-User mailing list