[Numpy-discussion] numpy.arccos(numpy.inf)????
Robert Kern
robert.kern at gmail.com
Fri May 16 14:39:01 EDT 2008
On Fri, May 16, 2008 at 1:37 PM, Robert Kern <robert.kern at gmail.com> wrote:
> On Fri, May 16, 2008 at 11:47 AM, Stuart Brorson <sdb at cloud9.net> wrote:
>> Hi --
>>
>> Sorry to be a pest with corner cases, but I found another one.
>>
>> In this case, if you try to take the arccos of numpy.inf in the
>> context of a complex array, you get a bogus return (IMO). Like this:
>>
>> In [147]: R = numpy.array([1, numpy.inf])
>>
>> In [148]: numpy.arccos(R)
>> Warning: invalid value encountered in arccos
>> Out[148]: array([ 0., NaN])
>>
>> In [149]: C = numpy.array([1+1j, numpy.inf])
>>
>> In [150]: numpy.arccos(C)
>> Warning: invalid value encountered in arccos
>> Out[150]: array([ 0.90455689-1.06127506j, NaN -Infj])
>>
>> The arccos(numpy.inf) in the context of a real array is OK, but taking
>> arcocs(numpy.inf) in the context of a complex array should return
>> NaN + NaNj, IMO.
>>
>> Thoughts?
>
> Hmm, this works fine on OS X.
Sorry, I'm an idiot. I get the same results as you when I read the
message correctly.
In [2]: arccos(inf+0j)
Out[2]: (nan+-infj)
--
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