[Numpy-discussion] is it a bug?
Stéfan van der Walt
Fri Mar 13 01:00:30 CDT 2009
2009/3/13 Travis E. Oliphant <email@example.com>:
> Referencing my previous post on this topic. In this case, it is
> unambiguous to replace dimensions 1 and 2 with the result of
> broadcasting idx and idx together. Thus the (5,6) dimensions is
> replaced by the (2,) result of indexing leaving the outer dimensions
> in-tact, thus (4,2,7) is the result.
> I could be persuaded that this attempt to differentiate "unambiguous"
> from "ambiguous" sub-space replacements was mis-guided and we should
> have stuck with the simpler rule expressed above. But, it seemed so
> aesthetically pleasing to swap-out the indexed sub-space when it was
> possible to do it.
Thank you for the explanation! It makes sense, intuitively, it is
just hard to explain all these rules to newcomers. It also makes it a
bit more difficult to tell a machine how to interpret the result of an
Are we too far down the road to change this behaviour? I guess some
code may already depend on it.
Have a great Friday,
More information about the Numpy-discussion