[Numpy-discussion] Please chime in on proposed methods for arrays
Perry Greenfield
perry at stsci.edu
Thu Mar 17 09:54:33 EST 2005
On Mar 17, 2005, at 12:05 PM, konrad.hinsen at laposte.net wrote:
> On 17.03.2005, at 06:08, Robert Kern wrote:
>
>> I'm too lazy to search right now, but I'm pretty sure that Konrad
>> suggested the opposite: that x.sin(), while possibly "cleaner" in an
>> OO-fetishistic sense, jars too much against the expectation of sin(x)
>> that all of us got accustomed to in math class. Maybe I should let
>> him speak for himself, though. :-)
>
> I agree. What I suggested is that there should be methods as well as
> functions, and that the ufuncs should call the methods, such that
>
> Numeric.sin(x)
>
> would simply become syntactic sugar for
>
> x.sin()
>
> whatever the type of x. But I don't expect to see x.sin() in
> application code, it's just a convenient way of implementing sin() in
> new classes and subclasses. Actually, x.__sin__() would be a more
> pythonic choice of method name.
>
> Konrad.
>
It would be hard to imagine not allowing the functional form. Users
would think we were crazy. (And they'd be right ;-)
Perry
More information about the NumPy-Discussion
mailing list