1. 软件版本信息
- Matlab 2017b
- Visual Studio 2015 Professional
- Operating System Windows 10
- KLU
2 KLU 编译
KLU是针对线性方程组中系数矩阵的LU分解的一类快速求解方法。源文件为C文件,理论上是可以直接在Visual Studio中直接使用的,可参见KLU使用说明。不过,大部分编程的人,尤其是高校研究生更熟悉Matlab。因此,若想在Matlab中使用KLU,则需进行额外的处理,即采用mex指令进行编译,不过KLU的编译是比较麻烦的。尽管如此,但是开发此代码的作者Tim Davis已以脚本文件完成编译部分,更加便捷,具体安装可参见KLU编译链接。
2.1 KLU来源
From: http://faculty.cse.tamu.edu/davis/suitesparse.html,网页界面如下所示:
下载后,文件内容大致如下所示:
值得注意两点:
其一,因为使用到LU分解,