While not about exactly your proposed syntax, the discussion in https://github.com/data-apis/array-api/issues/609 is relevant.
Cheers, Lucas > On 24 Jul 2024, at 11:49, Oras P. <panan...@gmail.com> wrote: > > 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: lucas.coll...@gmail.com
_______________________________________________ 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