I'm probably not understanding all the subtleties here. In the
documentation for can_cast (and other places), it says, "'safe' means
only casts which can preserve values are allowed." So by that
definition, I think 'safe' casting should disallow 5000 to be cast to
int8, because it would not preserv
Hi, thanks for your reply. Let me try and answer your points one by one.
> * `np.add.at` should be able to do what you want (but of course is very
> slow right now, and maybe hard to get as fast as bincount even if
> improved).
It is indeed far too slow to be useful for my particular applicat
On Thu, 2022-10-20 at 23:26 +, ntess...@pm.me wrote:
> Hello,
>
Hi,
I don't have a strong opinion yet it does seem potentially useful, but
I think there would be some details to hash out in the proposal.
Some thoughts:
* `np.add.at` should be able to do what you want (but of course is very
Hello,
I would like to propose adding the `out` array as an optional parameter to
`bincount`. This makes `bincount` very useful when iteratively tallying data
with large indices.
Consider this example tallying batches of values from some fictional source of
data:
>>> tally = np.zeros(1**