Hi All, I would like to see the numpy.ones_like function operate as a ufunc. This is currently done in np.core.umath._ones_like. This was recently raised and discussed in https://github.com/numpy/numpy/issues/11074 . It was suggested that I raise the topic here instead.
My understanding is that this was considered some time ago, but that the current numpy.ones_like function was implemented instead. No one on that issue seems to fully remember why. Perhaps someone here has a longer memory? My objective for defaulting to the ufunc implementation is that it makes it compatible with other projects that implement numpy-like interfaces (dask.array, sparse, cupy) so that downstream projects can use a subset of numpy code that is valid across a few projects. More broadly I would like to see ufuncs and other protocol-enabled functions start to become more common within numpy, ones_like being one specific case. Best, -matt
_______________________________________________ NumPy-Discussion mailing list NumPy-Discussion@python.org https://mail.python.org/mailman/listinfo/numpy-discussion