Hi Sebastian, On Wed, Sep 28, 2022, at 12:11, Sebastian Berg wrote: > np.array([1, 2], dtype="uint8") + (-1) > > which currently returns an "int16" array must raise an error. This is > because we want to return a uint8 array but the -1 cannot be > represented well by -1.
Did you mean: the -1 is not representable in uint8? Since -1 cannot cast to uint8, and since we cannot look at the value, we cannot determine a suitable minimal output dtype for x - 1. Stéfan _______________________________________________ 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