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

Reply via email to