[Numpy-discussion] scipy 0.7.1rc2 released
David Cournapeau
david at ar.media.kyoto-u.ac.jp
Mon Jun 8 07:15:47 EDT 2009
Matthieu Brucher wrote:
> I'm trying to compile it with ICC 10.1.018, and it fails :|
>
> icc: scipy/special/cephes/const.c
> scipy/special/cephes/const.c(94): error: floating-point operation
> result is out of range
> double INFINITY = 1.0/0.0; /* 99e999; */
> ^
>
> scipy/special/cephes/const.c(99): error: floating-point operation
> result is out of range
> double NAN = 1.0/0.0 - 1.0/0.0;
> ^
>
> scipy/special/cephes/const.c(99): error: floating-point operation
> result is out of range
> double NAN = 1.0/0.0 - 1.0/0.0;
> ^
>
> compilation aborted for scipy/special/cephes/const.c (code 2)
> scipy/special/cephes/const.c(94): error: floating-point operation
> result is out of range
> double INFINITY = 1.0/0.0; /* 99e999; */
> ^
>
> scipy/special/cephes/const.c(99): error: floating-point operation
> result is out of range
> double NAN = 1.0/0.0 - 1.0/0.0;
> ^
>
> scipy/special/cephes/const.c(99): error: floating-point operation
> result is out of range
> double NAN = 1.0/0.0 - 1.0/0.0;
>
> At least, it seems to pick up the Fortran compiler correctly (which
> 0.7.0 didn't seem to do ;))
>
This code makes me cry... I know Visual Studio won't like it either.
Cephes is a constant source of problems . As I mentioned a couple of
months ago, I think the only solution is to rewrite most of
scipy.special, at least the parts using cephes, using for example boost
algorithms and unit tests. But I have not started anything concrete -
Pauli did most of the work on scipy.special recently (Kudos to Pauli for
consistently improving scipy.special, BTW)
cheers,
David
More information about the NumPy-Discussion
mailing list