我正在寻找一个在 fortran 90/95 中处理稀疏矩阵的库。我只需要非常基本的操作,比如矩阵向量乘法。你建议我用什么?
我搜索了一个名为“sparse blas”的 BLAS 扩展(?),记录在爆炸技术论坛规范的第 3 章中:
http://www.netlib.org/blas/blast-forum/ ,
似乎很理想。根据该文档,该库应该有一个 fortran 95 接口。但是,我无法在可以下载的任何地方找到该规范的实际实现。我的印象是,fortran 95 sparse blas 规范并没有真正在任何地方实现?反正不是开源的。
我还找到了一个名为 sparsekit 的库:
http://people.sc.fsu.edu/~jburkardt/f_src/sparsekit/sparsekit.html
任何人都对这两者中的任何一个或任何其他用于 fortran 90/95 的稀疏矩阵库有任何经验吗?我想就使用哪一个以及在哪里获得它的建议(在 sparsekit 的情况下,源代码可通过上述链接获得)。稀疏矩阵是否有“标准”之类的东西,例如 BLAS 用于密集矩阵?
干杯,
阿恩