From: eric h. <eha...@co...> - 2003-01-12 23:13:02
|
Rereading the numeric docs I see the reference to types Float, Float32, Float64 -- which make sense, however I am curious to understand the usefulness of types Float0, Float8 and Float16 which all seem synonyms for Float32. Was there some thinking that there would be a converter written for 8bit floats? >>> from Numeric import * >>> a = array([1,2,3,4],Float32) >>> fromstring(a.tostring(),Float32) array([ 1., 2., 3., 4.],'f') >>> fromstring(a.tostring(),Float) array([ 2.00000047, 512.00012255]) # corrupt, as would be expected >>> fromstring(a.tostring(),Float0) #seems to convert back as if Float0 == Float32 array([ 1., 2., 3., 4.],'f') >>> fromstring(a.tostring(),Float8) array([ 1., 2., 3., 4.],'f') >>> fromstring(a.tostring(),Float16) array([ 1., 2., 3., 4.],'f') >>> |