Message107727
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! |
|
Date |
User |
Action |
Args |
2010-06-13 09:34:31 | mark.dickinson | set | recipients:
+ mark.dickinson, debatem1 |
2010-06-13 09:34:31 | mark.dickinson | set | messageid: <1276421671.17.0.39858489016.issue8986@psf.upfronthosting.co.za> |
2010-06-13 09:34:28 | mark.dickinson | link | issue8986 messages |
2010-06-13 09:34:27 | mark.dickinson | create | |
|