This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author mark.dickinson
Recipients debatem1, mark.dickinson
Date 2010-06-13.09:34:27
SpamBayes Score 0.0002669712
Marked as misclassified No
Message-id <1276421671.17.0.39858489016.issue8986@psf.upfronthosting.co.za>
In-reply-to
Content
Looking at the source, I think I know where this is coming from:  one of the terms in the expression for erfc(x) is exp(-x*x).  For abs(x) >= 27.284 or so, this underflows to zero.

So the likely cause is that whatever platform you're on is setting errno to ERANGE on underflow to 0;  that errno value later gets interpreted as representing an overflow.

And for x >= 30.0 a constant expression is used instead, so there's no OverflowError any more.

Okay:  solved in principle!
History
Date User Action Args
2010-06-13 09:34:31mark.dickinsonsetrecipients: + mark.dickinson, debatem1
2010-06-13 09:34:31mark.dickinsonsetmessageid: <1276421671.17.0.39858489016.issue8986@psf.upfronthosting.co.za>
2010-06-13 09:34:28mark.dickinsonlinkissue8986 messages
2010-06-13 09:34:27mark.dickinsoncreate