我开始为 Java 安装一些快速矩阵和 BLAS 库,并根据Java Matrix Benchmark的结果选择了 MTJ(由 netlib-java 支持)。我相信我已经通过 Maven 安装了所有东西,但是我找不到这些库的任何可靠文档。
合乎逻辑的起点是 github 页面:
...但是除了 Github 上极其简洁的 MTJ wiki 部分之外,我找不到任何教程或 javadoc 的链接。Netlib 的源代码似乎在 fortran 中(使用 F2J 作为编译步骤),所以我也无法通过源代码代替 javadoc 直接爬网。
更令人困惑的是,出于某种原因,似乎有某种用于 MTJ 的 Javadoc 由德国大学托管,它引用了似乎不属于 MTJ 库的包(如 nni.BLAS) Maven为我做的。在田纳西大学的某个地方托管了另一个更粗略的 Javadoc,虽然与 netlib-java 项目没有明显的联系,但不知何故有一个 Javadoc 页面似乎解释了 netlib-java 的 DGEMV 实现使用的三个额外整数参数(偏移量某种形式?)。如果我查看DGEMV的 netlib-java 发行版中的 fortran 文档,它具有我期望从 DGEMV 获得的 11 个标准参数。
所以这是我的问题:
1.) 是否有 MTJ/netlib 的官方文档?如果有,在哪里?
2.) 如果没有官方文档,是否还有其他资源可以让某人学习使用这个库?如果这个项目不是由开发人员专门使用,那么人们正在学习以某种方式使用它。如何?
3.) 如果 Netlib 的 11 参数 DGEMV 的 Java 版本没有通过 Maven 作为 MTJ 的一部分安装,那么我硬盘上的这个 14 参数是什么?
谢谢。