[SciPy-User] Using LU Decomposition from UMFPACK?

Skipper Seabold jsseabold at gmail.com
Fri Mar 22 16:50:13 EDT 2013


I thought I built scipy with UMFPACK support but I can't seem to get this
to work. I would like to do a sparse LU decomposition and recover the U
matrix.

I built SuiteSparse so long ago, so might there have been a build issue I
haven't noticed until now?

scipy.test() does not show any errors, though there are 28 skipped tests.

Does this work for anyone?

[~/]
[1]: from scipy import version

[~/]
[2]: version.full_version
[2]: '0.13.0.dev-61f05fe'

[~/]
[3]: from scipy.sparse.linalg.dsolve import umfpack

[~/]
[4]: umf = umfpack.UmfpackContext()
Exception AttributeError: "'UmfpackContext' object has no attribute
'_symbolic'" in <bound method UmfpackContext.__del__ of
<scipy.sparse.linalg.dsolve.umfpack.umfpack.UmfpackContext object at
0x56c0b10>> ignored
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-3-2e28850f247d> in <module>()
----> 1 umf = umfpack.UmfpackContext("di")

/usr/local/lib/python2.7/dist-packages/scipy/sparse/linalg/dsolve/umfpack/umfpack.pyc
in __init__(self, family, **kwargs)
    279                    a warning is issued (default: 1e12)"""
    280         if _um is None:
--> 281             raise ImportError('Scipy was built without UMFPACK
support. '
    282                               'You need to install the UMFPACK
library and '
    283                               'header files before building scipy.')

ImportError: Scipy was built without UMFPACK support. You need to install
the UMFPACK library and header files before building scipy.

[~/]
[5]: from scipy import show_config

[~/]
[6]: show_config()
amd_info:
    libraries = ['amd']
    library_dirs = ['/home/skipper/atlas_build2/lib']
    define_macros = [('SCIPY_AMD_H', None)]
    swig_opts = ['-I/home/skipper/atlas_build2/include']
    include_dirs = ['/home/skipper/atlas_build2/include']
umfpack_info:
    libraries = ['umfpack', 'amd']
    library_dirs = ['/home/skipper/atlas_build2/lib']

    define_macros = [('SCIPY_UMFPACK_H', None), ('SCIPY_AMD_H', None)]

    swig_opts = ['-I/home/skipper/atlas_build2/include',
'-I/home/skipper/atlas_build2/include']

    include_dirs = ['/home/skipper/atlas_build2/include']
atlas_threads_info:
    libraries = ['lapack', 'ptf77blas', 'ptcblas', 'atlas']
    library_dirs = ['/home/skipper/atlas_build2/lib']
    define_macros = [('NO_ATLAS_INFO', -1)]
    language = f77
    include_dirs = ['/home/skipper/atlas_build2/include']
blas_opt_info:
    libraries = ['ptf77blas', 'ptcblas', 'atlas']
    library_dirs = ['/home/skipper/atlas_build2/lib']
    define_macros = [('NO_ATLAS_INFO', -1)]
    language = c
    include_dirs = ['/home/skipper/atlas_build2/include']
atlas_blas_threads_info:
    libraries = ['ptf77blas', 'ptcblas', 'atlas']
    library_dirs = ['/home/skipper/atlas_build2/lib']
    define_macros = [('NO_ATLAS_INFO', -1)]
    language = c
    include_dirs = ['/home/skipper/atlas_build2/include']
lapack_opt_info:
    libraries = ['lapack', 'ptf77blas', 'ptcblas', 'atlas']
    library_dirs = ['/home/skipper/atlas_build2/lib']
    define_macros = [('NO_ATLAS_INFO', -1)]
    language = f77
    include_dirs = ['/home/skipper/atlas_build2/include']
lapack_mkl_info:
  NOT AVAILABLE
blas_mkl_info:
  NOT AVAILABLE
mkl_info:
  NOT AVAILABLE

Skipper
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.scipy.org/pipermail/scipy-user/attachments/20130322/53dd26c8/attachment.html>


More information about the SciPy-User mailing list