[Numpy-discussion] memory allocation at assignment
Thu Jun 28 13:04:31 CDT 2012
On Thu, Jun 28, 2012 at 9:06 AM, Pierre Haessig
> On the other hand, just like srean mentionned, I think I also misused
> the "c[:] = a+b" syntax.
> I feel it's a bit confusing since this way of writing the assignment
> really feels likes it happens inplace. Good to know it's not the case.
well, c is being modified in place -- it's the a+b that is creating a new array.
so if you have a c around for another purpose (other than to store the
result of a+b -- it might make sense to use this approach. Though a
little faster might be:
c[:] = a
c += b
Christopher Barker, Ph.D.
Emergency Response Division
NOAA/NOS/OR&R (206) 526-6959 voice
7600 Sand Point Way NE (206) 526-6329 fax
Seattle, WA 98115 (206) 526-6317 main reception
More information about the NumPy-Discussion