[SciPy-user] amd64 specific error in fitpack spline interpolation
A. M. Archibald
peridot.faceted at gmail.com
Wed Aug 30 12:39:35 EDT 2006
On 30/08/06, Stefan van der Walt <stefan at sun.ac.za> wrote:
> Hi Angus,
>
> This is fixed in SVN (it works on the AMD Athlon 64 that I have access
> to). The C-wrappers expect 32-bit integers, instead of the 64-bit
> integers associated with 'int' on your platform.
>
> Can any of the developers tell me what the correct way is of handling
> 64-bit integers in C, using the numpy API? Or more specifically, of
> handling the default system type integer.
In this case, the problem is not with C but with Fortran. The fitpack
routines, and many others in scipy, are written in Fortran, which
specifies its integer size machine-independently. So fortran INTEGERS
are always int32s. Unfortunately, there are places in the scipy
wrappers where people have assumed that they are ints.
A. M. Archibald
More information about the SciPy-User
mailing list