On Thu, May 23, 2013 at 3:19 PM, Matthieu Brucher <matthieu.bruc...@gmail.com> wrote: > Hi, > > It's to be expected. You are overwritten one of your input vector while it > is still being used. > So not a numpy bug ;)
Sure, that's clearly what's going on, but numpy shouldn't let you silently shoot yourself in the foot like that. Re-using input as output is a very common operation, and usually supported fine. Probably we should silently make a copy of any input(s) that overlap with the output? For high-dimensional dot, buffering temprary subspaces would still be more memory efficient than anything users could reasonably accomplish by hand. -n _______________________________________________ NumPy-Discussion mailing list NumPy-Discussion@scipy.org http://mail.scipy.org/mailman/listinfo/numpy-discussion