[Numpy-discussion] numpy.linalg or scipy.linalg ?
David Cournapeau
david at ar.media.kyoto-u.ac.jp
Mon Feb 16 08:57:41 EST 2009
Hi Axel,
axel.breuer at bnpparibas.com wrote:
> Hi,
>
> Which one is better numpy.linalg or scipy.linalg ?
>
scipy.linalg is more complete, but both numpy and scipy may use the
underlying LAPACK available on your platform.
> These modules have some common functions but with different
> help lines.
>
Yes, there are some redundancy, unfortunately, mostly for historical
reasons I believe.
> Furthermore, numpy.scipy.linalg.svd seems to be more stable
> than numpy.linalg.svd (are they using different LAPACK methods ?)
>
If both numpy and scipy were built on a machine with BLAS/LAPACK, they
should use the same implementation. One difference is that numpy can be
built without any blas/lapack (and then uses its own implementation).
Which platform are you on ? Did you build numpy/scipy by yourself, or
did you use a pre-built package ? There are many possible different
configurations, unfortunately.
You can also check the underlying detected implementation with show_config:
import numpy as np
import scipy as sc
print np.show_config()
print sc.show_config()
cheers,
David
More information about the NumPy-Discussion
mailing list