我正在寻找一个用于处理Fortran 90/95稀疏矩阵的库。 我只需要非常基本的操作,例如矩阵-向量乘法。 你有什么建议吗?
我已经搜索了一下,发现BLAS的扩展(称为“稀疏BLAS”),记录在blast技术论坛规范的第3章中:
http://www.netlib.org/blas/blast-forum/.
这看起来很理想。 根据该文档,应该有一个Fortran 95界面到该库。 但是,我无法找到任何实际实现此规范的地方,也没有从我能够下载的任何地方找到。 我有点感觉Fortran 95稀疏Blas规范实际上没有真正被实现? 至少没有作为开源项目。
我还发现了一个名为Sparsekit的库:
http://people.sc.fsu.edu/~jburkardt/f_src/sparsekit/sparsekit.html
你们有没有使用过这两个库中的任何一个或其他Fortran 90/95稀疏矩阵库? 我想知道应该使用哪个,并且还有从哪里获取它(在Sparsekit的情况下,源代码可通过上面的链接获得)。 是否有类似于BLAS用于密集矩阵的“标准”用于稀疏矩阵吗?
谢谢,
Arne