[Numpy-discussion] unexpected downcast

Robert Kern robert.kern at gmail.com
Wed Feb 13 16:13:34 EST 2008


Alan G Isaac wrote:
> On Tue, 12 Feb 2008, dmitrey apparently wrote:
>> from numpy import * 
>> a = array((1.0, 2.0), float128)
>> b=asfarray(a)
>> type(a[0])
>> #<type 'numpy.float128'> 
>> type(b[0])
>> #<type 'numpy.float64'> 
>>  __version__
>> '1.0.5.dev4767'
> 
> 
> Dmitrey noted an unexpected down cast (above).
> Is there a reason for it?

That's just what asfarray is designed to do. If you don't give it a dtype, it 
uses float64. Changing it would be a redesign of the function that may break 
code. The amount of code is probably minimal, so I'm only -0 on changing it.

-- 
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