Re: [Numpy-discussion] annoying numpy string to float conversion behaviour

2007-06-26 Thread Torgil Svensson
On 6/26/07, Andrew Straw <[EMAIL PROTECTED]> wrote: > Torgil Svensson wrote: > > > This seems to indicate that float('nan') works on some platforms but > > str(nan) isn't. Is this true on Linux? Could anyone confirm this? What > > about float('inf') and repr(inf) on Linux? > > On Ubuntu Feisty (amd

Re: [Numpy-discussion] annoying numpy string to float conversion behaviour

2007-06-26 Thread Andrew Straw
Torgil Svensson wrote: > This seems to indicate that float('nan') works on some platforms but > str(nan) isn't. Is this true on Linux? Could anyone confirm this? What > about float('inf') and repr(inf) on Linux? On Ubuntu Feisty (amd64) Linux (but this behavior has been the same for at least the

Re: [Numpy-discussion] annoying numpy string to float conversion behaviour

2007-06-26 Thread Torgil Svensson
On 6/26/07, Andrew Straw <[EMAIL PROTECTED]> wrote: > But, as Python is moving away from the libc for file IO in > Python 3K, perhaps string representation of floats would be considered, > too. (In fact for all I know, perhaps it has already been considered.) > Maybe you should email the python-3k-

Re: [Numpy-discussion] annoying numpy string to float conversion behaviour

2007-06-25 Thread Andrew Straw
Torgil Svensson wrote: > OS-specific routines (probably the c-library, haven't looked). I > think python should be consistent regarding this across platforms but > I don't know if different c-libraries generates different strings for > special numbers. Anyone? Windows and Linux certainly genera

Re: [Numpy-discussion] annoying numpy string to float conversion behaviour

2007-06-25 Thread Torgil Svensson
On 6/25/07, Torgil Svensson <[EMAIL PROTECTED]> wrote: > On 6/25/07, Robert Kern <[EMAIL PROTECTED]> wrote: > > NaNs and infs are IEEE-754 concepts. Python does run on non-IEEE-754 > > platforms, > > and I don't think that python-dev will want to entirely exclude them. You > > will > > have to do

Re: [Numpy-discussion] annoying numpy string to float conversion behaviour

2007-06-25 Thread Robert Kern
Torgil Svensson wrote: > On 6/25/07, Warren Focke <[EMAIL PROTECTED]> wrote: > >> False. No NaN should ever compare equal to anything, even itself. But if >> the system is 754-compliant, it won't. >> >> "isnan(float(str(nan))) == True" would be nice, though. > > Good point. Does this also hold

Re: [Numpy-discussion] annoying numpy string to float conversion behaviour

2007-06-25 Thread Robert Kern
Torgil Svensson wrote: > On 6/25/07, Robert Kern <[EMAIL PROTECTED]> wrote: >> NaNs and infs are IEEE-754 concepts. Python does run on non-IEEE-754 >> platforms, >> and I don't think that python-dev will want to entirely exclude them. You >> will >> have to do *something* about those platforms. P

Re: [Numpy-discussion] annoying numpy string to float conversion behaviour

2007-06-25 Thread Torgil Svensson
On 6/25/07, Warren Focke <[EMAIL PROTECTED]> wrote: > False. No NaN should ever compare equal to anything, even itself. But if > the system is 754-compliant, it won't. > > "isnan(float(str(nan))) == True" would be nice, though. > Good point. Does this also hold true for the quiet nan's? //Torg

Re: [Numpy-discussion] annoying numpy string to float conversion behaviour

2007-06-25 Thread Torgil Svensson
On 6/25/07, Robert Kern <[EMAIL PROTECTED]> wrote: > NaNs and infs are IEEE-754 concepts. Python does run on non-IEEE-754 > platforms, > and I don't think that python-dev will want to entirely exclude them. You will > have to do *something* about those platforms. Possibly, they just won't > suppo

Re: [Numpy-discussion] annoying numpy string to float conversion behaviour

2007-06-25 Thread Warren Focke
On Mon, 25 Jun 2007, Torgil Svensson wrote: > handled with sub-classing. At a minimum "float(str(nan))==nan" should > evaluate as True. False. No NaN should ever compare equal to anything, even itself. But if the system is 754-compliant, it won't. "isnan(float(str(nan))) == True" would be n

Re: [Numpy-discussion] annoying numpy string to float conversion behaviour

2007-06-25 Thread Robert Kern
Torgil Svensson wrote: > On 6/22/07, Robert Kern <[EMAIL PROTECTED]> wrote: >> Making float types parse/emit standard string >> representations for NaNs and infs could probably go in if you were to >> provide an >> implementation and work out all of the bugs and cross-platform issues. > > The flo

Re: [Numpy-discussion] annoying numpy string to float conversion behaviour

2007-06-25 Thread Torgil Svensson
On 6/22/07, Robert Kern <[EMAIL PROTECTED]> wrote: > Making float types parse/emit standard string > representations for NaNs and infs could probably go in if you were to provide > an > implementation and work out all of the bugs and cross-platform issues. The float types already emit string-repr

Re: [Numpy-discussion] annoying numpy string to float conversion behaviour

2007-06-21 Thread Robert Kern
Torgil Svensson wrote: > Have you specific insights in Python 3k regarding this? I assume 3k > is the next millenium. Maybe they can accept patches before that. Work on Python 3.0 is going on now. An alpha should be out this year. The deadline for proposing major changes requiring a PEP has passe

Re: [Numpy-discussion] annoying numpy string to float conversion behaviour

2007-06-21 Thread Torgil Svensson
On 6/21/07, David M. Cooke <[EMAIL PROTECTED]> wrote: > On Jun 20, 2007, at 04:35 , Torgil Svensson wrote: > > > Hi > > > > Is there a reason for numpy.float not to convert it's own string > > representation correctly? > > numpy.float is the Python float type, so there's nothing we can do. I > am w

Re: [Numpy-discussion] annoying numpy string to float conversion behaviour

2007-06-21 Thread Torgil Svensson
Have you specific insights in Python 3k regarding this? I assume 3k is the next millenium. Maybe they can accept patches before that. //Torgil On 6/20/07, Matthieu Brucher <[EMAIL PROTECTED]> wrote: > Hi, > > This was discussed some time ago (I started it because I had exactly the > same proble

Re: [Numpy-discussion] annoying numpy string to float conversion behaviour

2007-06-21 Thread David M. Cooke
On Jun 20, 2007, at 04:35 , Torgil Svensson wrote: Hi Is there a reason for numpy.float not to convert it's own string representation correctly? numpy.float is the Python float type, so there's nothing we can do. I am working on adding NaN and Inf support for numpy dtypes, though, so that

Re: [Numpy-discussion] annoying numpy string to float conversion behaviour

2007-06-20 Thread Matthieu Brucher
Hi, This was discussed some time ago (I started it because I had exactly the same problem), numpy is not responsible for this, Python is. Python uses the C standard library and in C by MS, NaN and Inf can be displayed, but not read from a string, so this is the behaviour displayed here. Wait for

[Numpy-discussion] annoying numpy string to float conversion behaviour

2007-06-20 Thread Torgil Svensson
Hi Is there a reason for numpy.float not to convert it's own string representation correctly? Python 2.5.1 (r251:54863, Apr 18 2007, 08:51:08) [MSC v.1310 32 bit (Intel)] on win32>>> import numpy >>> numpy.__version__ '1.0.3' >>> numpy.float("1.0") 1.0 >>> numpy.nan -1.#IND >>> numpy.float("-1.#I