这次我们重点讲解一下如何安装suitesparse库。
SuiteSparse是世界上最优秀的稀疏矩阵处理工程之一。SuiteSparse是一组C、Fortran和MATLAB函数集,用来生成空间稀疏矩阵数据。在SuiteSparse中几何多种稀疏矩阵的处理方法,包括矩阵的LU分解,QR分解,Cholesky分解,提供了解非线性方程组、实现最小二乘法等多种函数代码。
SuitSparse包含了众多的依赖库,例如:blas库、lapack库、cholmod库等,所以安装很复杂。不过值得庆幸的是,国外早有大牛已经实现了在windows,Linux或者mac等所平台上的cmake脚本,具体参考Github项目<<suitesparse-metis-for-windows>>
https://github.com/jlblancoc/suitesparse-metis-for-windows/tree/v1.3.0
打开Github,会发现作者已经写了详细的安装流程,不过经过我亲测,还是有很多的陷阱。所以我将一步步地将所有的步骤给大家讲清楚,希望大家也能将自己学习历程中一些重要的知识分享出来,共建我们的开源社区。
先说一下我的配置:
下面正式开始:
1. 安装Cmake
2.
我的如图所示:
这里注意:我们看到Gtihub上建议我们分别下载
- For the convenience of users, SuiteSparse+METIS souces are now also bundled in this package.
- Support for CUDA builds (Enable
WITH_CUDA
)