[Numpy-discussion] ufunc oddities

Robert Kern robert.kern@gmail....
Sat May 24 20:47:00 CDT 2008


On Sat, May 24, 2008 at 8:31 PM, Charles R Harris
<charlesr.harris@gmail.com> wrote:
> Hi All,
>
> I'm writing tests for ufuncs and turned up some oddities:
>
> In [4]: degrees(True)
> Out[4]: 57.29578
>
> In [5]: radians(True)
> Out[5]: 0.017453292
>
> In [6]: sin(True)
> Out[6]: 0.84147096
>
> Do we want numeric functions to apply to booleans?

I don't see a good reason to prevent it. They are just 0 and 1 under
the covers and behave like it everywhere else (e.g. True + True == 2
and the very useful boolean_mask.sum()).

-- 
Robert Kern

"I have come to believe that the whole world is an enigma, a harmless
enigma that is made terrible by our own mad attempt to interpret it as
though it had an underlying truth."
 -- Umberto Eco


More information about the Numpy-discussion mailing list