Skip to main content

scikit-umfpack

scikit-umfpack provides wrapper of UMFPACK sparse direct solver to SciPy.

Usage:

`python >>> from scikits.umfpack import spsolve, splu >>> lu = splu(A) >>> x = spsolve(A, b) `

Installing scikits.umfpack also enables using UMFPACK solver via some of the scipy.sparse.linalg functions, for SciPy >= 0.14.0. Note you will need to have installed UMFPACK before hand. UMFPACK is parse of [SuiteSparse](http://faculty.cse.tamu.edu/davis/suitesparse.html).

Dependencies

scikit-umfpack depends on NumPy, SciPy, SuiteSparse, and swig is a build-time dependency.

Building SuiteSparse

SuiteSparse may be available from your package manager or as a prebuilt shared library. If that is the case use that if possible. Installation on Ubuntu 14.04 can be achieved with

` sudo apt-get install libsuitesparse-dev `

Otherwise, you will need to build from source. Unfortunately, SuiteSparse’s makefiles do not support building a shared library out of the box. You may find [Stefan Fürtinger instructions helpful](http://fuertinger.lima-city.de/research.html#building-numpy-and-scipy).

Furthmore, building METIS-4.0, an optional but important compile time dependency of SuiteSparse, has problems on newer GCCs. This [patch and instructions](http://www.math-linux.com/mathematics/linear-systems/article/how-to-patch-metis-4-0-error-conflicting-types-for-__log2) from Nadir Soualem are helpful for getting a working METIS build.

Otherwise, I commend you to the documentation.

Install

This package uses distutils, which is the default way of installing python modules. In the directory scikit-umfpack (the same as the file you are reading now) do:

` python setup.py install `

or for a local installation:

` python setup.py install --root=<DIRECTORY> `

Development

Code

You can check the latest sources with the command:

` git clone https://github.com/scikit-umfpack/scikit-umfpack.git `

or if you have write privileges:

` git clone git@github.com:scikit-umfpack/scikit-umfpack.git `

Testing

After installation, you can launch the test suite from outside the source directory (you will need to have the nose package installed):

` nosetests -v scikits.umfpack `

Metadata

Release files for scikit-umfpack 0.2.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for scikit-umfpack 0.2.3
File Size Uploaded
scikit-umfpack-0.2.3.tar.gz 22.8 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for scikit-umfpack 0.2.3
File Interpreter ABI Platform
scikit_umfpack-0.2.3-cp35-cp35m-macosx_10_6_intel.whl CPython 3.5 CPython 3.5 pymalloc macOS 10.6+ Intel (x86-64, i386) Details
scikit_umfpack-0.2.3-cp34-cp34m-macosx_10_6_intel.whl CPython 3.4 CPython 3.4 pymalloc macOS 10.6+ Intel (x86-64, i386) Details
scikit_umfpack-0.2.3-cp27-none-macosx_10_6_intel.whl CPython 2.7 none macOS 10.6+ Intel (x86-64, i386) Details

Total release size: 416.4 kB

Release files / scikit-umfpack-0.2.3.tar.gz

Download URL scikit-umfpack-0.2.3.tar.gz
Size 22.8 kB
Tags Source
SHA-256 checksum
How to use checksums
9c8935717b17e8b43ad8ec989c2ca0e48c1e1b01fe0d1a16e19feecde2ee9524
BLAKE2b-256 checksum
How to use checksums
57d8f50783ed429026f4082dd66e6c7c2fe1645e5a20387058f4b34feec760f9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / scikit_umfpack-0.2.3-cp35-cp35m-macosx_10_6_intel.whl

Download URL scikit_umfpack-0.2.3-cp35-cp35m-macosx_10_6_intel.whl
Size 96.2 kB
Tags CPython 3.5 CPython 3.5 pymalloc macOS 10.6+ Intel (x86-64, i386)
SHA-256 checksum
How to use checksums
236d3832e6a59f1cc53a616a9259e0684449235c32b1f4ce43ba0875192f1193
BLAKE2b-256 checksum
How to use checksums
1214df70f05e92a25e5a601696cf6676cb0348cd277de9aa86aa45c0b6c09b6b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / scikit_umfpack-0.2.3-cp34-cp34m-macosx_10_6_intel.whl

Download URL scikit_umfpack-0.2.3-cp34-cp34m-macosx_10_6_intel.whl
Size 151.1 kB
Tags CPython 3.4 CPython 3.4 pymalloc macOS 10.6+ Intel (x86-64, i386)
SHA-256 checksum
How to use checksums
0fb25f85f4c1b82ce78a831ba9bf1a266f4a781a882e493166c9394744dde45a
BLAKE2b-256 checksum
How to use checksums
bddfc9193594aacd35cec6f6209a0aaa056188a1fd622d58e29fa25f94e2066f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release files / scikit_umfpack-0.2.3-cp27-none-macosx_10_6_intel.whl

Download URL scikit_umfpack-0.2.3-cp27-none-macosx_10_6_intel.whl
Size 146.3 kB
Tags CPython 2.7 macOS 10.6+ Intel (x86-64, i386)
SHA-256 checksum
How to use checksums
20aa91f3bdbbb7f39ea137ea026987b4da7f2350d114bf00467da371448ce182
BLAKE2b-256 checksum
How to use checksums
ce1906c49eb4e704a254541a3cde7b1fb194fed204111a99c6493a2d3936db24
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

0.4.2

1 release file

0.4.1

1 release file

0.4.0

1 release file

0.3.3

1 release file

0.3.2

15 release files

0.3.1

17 release files

0.3.0

5 release files

This release

0.2.3 This release

4 release files

0.2.2

4 release files

0.2.1

4 release files

0.1

3 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page