[Numpy-discussion] Embedded NumPy LAPACK errors

Paul Anton Letnes paul.anton.letnes at gmail.com
Sat Jan 5 05:42:13 EST 2013


On 4. jan. 2013, at 21:42, mw at eml.cc wrote:

> Hiall,
> 
> 
> I am trying to embed numerical code in a mexFunction,
> as called by MATLAB, written as a Cython function.
> 
> NumPy core functions and BLAS work fine, but calls to LAPACK
> function such as SVD seem to be made against to MATLAB's linked
> MKL, and this generates MKL errors. When I try this with
> Octave, it works fine, presumably because it is compiled against
> the same LAPACK as the NumPy I am embedding.
> 
> 
> Assuming I haven't made big mistakes up to here, I have the
> following questions:
> 
> Is there a way to request numpy.linalg to use a particular
> LAPACK library, e.g. /usr/lib/liblapack.so ?
> 
> If not, is there a reasonable way to build numpy.linalg such that
> it interfaces with MKL correctly ?

It's possible, but it's much easier to install one of the pre-built python distributions. Enthought, WinPython and others include precompiled python/numpy/scipy/etc with MKL. If that works for you, I'd recommend that route, as it involves less work.

Good luck,
Paul




More information about the NumPy-Discussion mailing list