与umfpack稀疏直接解算器的python接口。
scikit-umfpack的Python项目详细描述
scikit umfpack
scikit umfpack为 希比。
用法:
>>>fromscikits.umfpackimportspsolve,splu>>>lu=splu(A)>>>x=spsolve(A,b)
安装scikits.umfpack还可以通过以下方法使用umfpack解算器 scipy.sparse.linalg函数,对于scipy>;=0.14.0。注意你会 必须先安装umfpack。umfpack是 SuiteSparse。
依赖关系
scikit umfpack取决于numpy、scipy、suiteparse,swig是 生成时间依赖关系。
建筑套件parse
SuiteSparse可以从您的软件包管理员处获得,也可以作为预构建的 共享库。如果是这样的话,尽可能使用它。安装 在ubuntu 14.04上可以用
sudo apt-get install libsuitesparse-dev
否则,您将需要从源代码构建。不幸的是, SuiteSparse的Makefiles不支持用 盒子。你可以找到Stefan Fuertinger instructions helpful。
另外,构建metis-4.0,一个可选但重要的编译时间 SuiteSparse的依赖性,在新的GCC上有问题。这个patch and instructions 从最低点的苏亚勒姆是有助于获得一个工作的梅蒂斯建设。
否则,我推荐你去看文件。
安装
scikit umfpack的版本可以使用pip安装。对于整个系统 安装运行:
pip install --upgrade scikit-umfpack
或者对于用户安装运行
pip install --upgrade --user scikit-umfpack
要从其源代码目录安装scikit umfpack,请运行 目录(--user表示用户安装):
pip install --upgrade --user .
开发
代码
您可以使用以下命令检查最新的源代码:
git clone https://github.com/scikit-umfpack/scikit-umfpack.git
或者如果您有写权限:
git clone git@github.com:scikit-umfpack/scikit-umfpack.git
测试
安装后,您可以从 源目录(需要安装nose包):
nosetests -v scikits.umfpack