On 3/31/11 8:41 AM, Benjamin Root wrote: > The ticket is about the functions np.divide and np.power, not / and > **. This currently does not work the same, unlike what's said above:
> Hmm, I didn't notice that distinction. So long as there is a consistent > difference between the function and the operator, I am fine with that. > > whether we want > > np.power to behave differently from ** (if they are internally handled > > separately at all)... Please, no! the operator and functions should behave the same. I certainly always expect them to. For instance, I often write code with operators, then replace that with the functions so that i can add an "out" parameter for performance reasons -- I would be very surprised if the function were defined differently -- it would be a source of surprising bugs. > So, in this case, the ** operator and np.power are identical, but > diverges from the behavior of python's operator. I think consistency within numpy is more important that consistency with python -- I expect differences like this from python (long integers, different data types, etc) -Chris -- Christopher Barker, Ph.D. Oceanographer 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 chris.bar...@noaa.gov _______________________________________________ NumPy-Discussion mailing list NumPy-Discussion@scipy.org http://mail.scipy.org/mailman/listinfo/numpy-discussion