[Numpy-discussion] Do we want scalar casting to behave as it does at the moment?

Andrew Collette andrew.collette@gmail....
Mon Jan 7 15:18:52 CST 2013


Hi Matthew,

> In this case I think you'd probably agree it would be reasonable to
> raise an error - all other things being equal?

No, I don't agree.  I want there to be some default semantics I can
rely on.  Preferably, I want it to do the same thing it would do if
some_offset were an array with element-by-element offsets, which is
the current behavior of numpy 1.6 if you assume a reasonable dtype for
some_offset.

> Can you think of another practical case where it would be reasonably
> clear that it was the wrong thing to do?

I consider "myarray + constant -> Error" clearly wrong no matter what
the context.  I've never seen it in any other analysis language I've
used.  But it's also possible that I'm alone in this... I haven't seen
many other people here arguing against the change.

Andrew


More information about the NumPy-Discussion mailing list