I am aware that to do unbuffered addition operation, I can use `np.add.at` like 
this:
```
np.add.at(arr, idxs, vals)
```
I think this syntax looks a bit unnatural, and it is not obvious what it does 
at first glance. An idea I have is to use a custom accessor, like
```
arr.at[idxs] += vals
# or 
arr.unbuffered[idxs] += vals
```
While I'm not fluent in Numpy's working mechanisms, this seems possible to 
implement by just having the method `.at`/`.unbuffered` return a reference to 
the original array with a special flag set, then make the `+=` operator, etc 
check this flag and use the unbuffered operation accordingly. 

Has this kind of feature been proposed at all? I did try to search Github and 
this mailing list for something similar, but I'm quite new to numpy 
development, so apologies in advance if this is not the right place to ask.
_______________________________________________
NumPy-Discussion mailing list -- numpy-discussion@python.org
To unsubscribe send an email to numpy-discussion-le...@python.org
https://mail.python.org/mailman3/lists/numpy-discussion.python.org/
Member address: arch...@mail-archive.com

Reply via email to