4

我开始为 Java 安装一些快速矩阵和 BLAS 库,并根据Java Matrix Benchmark的结果选择了 MTJ(由 netlib-java 支持)。我相信我已经通过 Maven 安装了所有东西,但是我找不到这些库的任何可靠文档。

合乎逻辑的起点是 github 页面:

MTJ

网络库

...但是除了 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 参数是什么?

谢谢。

4

4 回答 4

1

如果你通过 Maven 下载 MTJ,你也可以在那个时候下载 Javadoc 和 source jars。(IntelliJ IDEA 会自动为您执行此操作。) jar 被调用mtj-1.0.2-javadoc.jar并包含全面的 Javadoc。曾几何时,这似乎在一个网站上可用,但该网站似乎已经消失了。

于 2015-06-07T23:17:13.873 回答
0

到目前为止我见过的最接近的: http ://en.wikipedia.org/wiki/Matrix_Toolkit_Java

于 2015-05-14T07:49:23.367 回答
0

是 jar 存档的链接,其中包含最新稳定 MTJ 的完整 javadoc。只需使用 7zip 或类似工具解压缩即可。我同意缺少与该库相关的指南可能会让人感到厌烦。

于 2015-07-01T23:17:45.853 回答
0

我在 divshot.io 上为 mtj 1.0.3-snapshot 创建了一个站点:

http://mtj103.divshot.io/

希望这可以帮助。

于 2015-08-03T18:16:47.873 回答