[SciPy-User] scipy 64bit cannot handle very large matrix (integer overflow)
Pauli Virtanen
pav at iki.fi
Tue Jan 29 12:46:14 EST 2013
29.01.2013 05:47, ICool kirjoitti:
> I am using arpack package for a eigen problem. The matrix is very
> sparse but also very big. The dimension is even out of the UINT32
> range. I use shift-invert to find the minimal eigenvals and associated
> eigenvalues. The code crashes and returns the follow error message:
>
> I found that '1434729898' is a UINT32 number overflowed
> from '5729697194'. Looking at the code, it seems that the error is from
> the Fortran function 'gmresrevcom', where it is still using 32-bit
> integer as the input parameter. I am using 64bit python. Why is the
> Fortran function 32bit? Will it be a general issue for other Fortran
> functions? Is there anyway to fix it?
Fortran integers are usually 32-bit. Fixing this issue would then
require changes in the Fortran code.
--
Pauli Virtanen
More information about the SciPy-User
mailing list