[Numpy-discussion] Scalar-ndarray arguments passed to not_equal
josef.pktd@gmai...
josef.pktd@gmai...
Thu Feb 11 14:43:35 CST 2010
On Thu, Feb 11, 2010 at 3:40 PM, Keith Goodman <kwgoodman@gmail.com> wrote:
> On Thu, Feb 11, 2010 at 12:32 PM, Friedrich Romstedt
> <friedrichromstedt@gmail.com> wrote:
>>> Hey! You broke my numpy :)
>>>
>>>>> def addbug(x, y):
>>> ...: return x - y
>>> ...:
>>>>> old_funcs = np.set_numeric_ops(add=addbug)
>>>>> np.array([1]) + np.array([1])
>>> array([0])
>> Yea, that's what I meant. Great.
>>
>> :-) :-)
>
> Who needs to type np.dot when you can do:
>
>>> def dotmult(x, y):
> ....: return np.dot(x, y)
> ....:
>>> old_funcs = np.set_numeric_ops(multiply=dotmult)
>>>
>>> np.array([1, 2, 3]) * np.array([1, 2, 3])
> 14
>
> I can see many bugs coming my way...
especially if this is global monkey patching, there might be some
surprised users
Josef
(Ruby, here we come)
> _______________________________________________
> NumPy-Discussion mailing list
> NumPy-Discussion@scipy.org
> http://mail.scipy.org/mailman/listinfo/numpy-discussion
>
More information about the NumPy-Discussion
mailing list