Hi,
In the README.txt of the numpy installation it says that one could use a si=
te.cfg file to=20
specify non-standard locations of ATLAS en LAPACK libraries, but it doesn't=
explain how.=20
I have a directory software/atlas3.6.0/lib/Linux_PPROSSE2/ which contains
libcombinedlapack.a libatlas.a libcblas.a libf77blas.a liblapack=
=2Ea libtstatlas.a
where liblapack.a are the few lapack routines provided by ATLAS, and libcom=
binedlapack.a
(> 5 MB) contains the full LAPACK library including the few optimized routi=
nes of ATLAS.
=46rom the example in numpy/distutils/system_info.py I figured that my site=
=2Ecfg file should
look like
=2D-- site.cfg ---
[atlas]
library_dirs =3D /software/atlas3.6.0/lib/Linux_PPROSSE2/
atlas_libs =3D combinedlapack, f77blas, cblas, atlas
=2D--------------
However, during numpy installation, he says:
=46OUND:
libraries =3D ['combinedlapack', 'f77blas', 'cblas', 'atlas']
library_dirs =3D ['/software/atlas3.6.0/lib/Linux_PPROSSE2/']
which is good, but afterwards he also says:
Lapack library (from ATLAS) is probably incomplete:
size of /software/atlas3.6.0/lib/Linux_PPROSSE2/liblapack.a is 305k (ex=
pected >4000k)
which he shouldn't use at all. Strangely enough, renaming libcombinedlapack=
=2Ea to liblapack.a
and adapting the site.cfg file accordingly still gives the same message.
Any pointers?
Joris
|