[Numpy-discussion] tighten up ufunc casting rule
Gael Varoquaux
gael.varoquaux at normalesup.org
Thu Jun 2 16:09:45 EDT 2011
On Thu, Jun 02, 2011 at 03:06:58PM -0500, Mark Wiebe wrote:
> Would anyone object to, at least temporarily, tightening up the default
> ufunc casting rule to 'same_kind' in NumPy master? It's a one line change,
> so would be easy to undo, but such a change is very desirable in my
> opinion.
> This would raise an exception, since it's np.add(a, 1.9, out=a),
> converting a float to an int:
> >>> a = np.arange(3, dtype=np.int32)
> >>> a += 1.9
That's probably going to break a huge amount of code which relies on the
current behavior.
Am I right in believing that this should only be considered for a major
release of numpy, say numpy 2.0?
Gael
More information about the NumPy-Discussion
mailing list