【问题标题】:Where is the documentation for Matrix Toolkits Java and Netlib-Java?Matrix Toolkits Java 和 Netlib-Java 的文档在哪里?
【发布时间】:2026-01-02 12:55:01
【问题描述】:

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

逻辑起点是 github 页面:

MTJ

netlib

...但是除了 Github 上极其简洁的 MTJ wiki 部分之外,我找不到任何教程或 javadoc 的链接。 Netlib 的源代码似乎在 fortran 中(使用 F2J 作为编译步骤),所以我也不能通过源代码代替 javadoc 直接爬网。

更令人费解的是,出于某种原因,a German university 似乎有某种用于 MTJ 的 Javadoc,它引用了似乎不属于Maven 为我制作的 MTJ 库。还有另一个even sketchier Javadoc 托管在田纳西大学的某个地方,虽然与 netlib-java 项目没有明显的联系,但它确实有一个 Javadoc 页面,似乎解释了 netlib-java 的 DGEMV 实现使用的三个额外整数参数(偏移量)某种形式?)。如果我查看 DGEMV 的 fortran 文档inside the netlib-java distribution,它具有我期望从 DGEMV 获得的 11 个标准参数。

所以这是我的问题:

1.) 是否有 MTJ/netlib 的官方文档?如果有,在哪里?

2.) 如果没有官方文档,是否还有其他资源可以让人们学习使用这个库?如果这个项目不是由开发人员专门使用,那么人们正在学习以某种方式使用它。怎么样?

3.) 如果 Netlib 的 11 参数 DGEMV 的 Java 版本没有通过 Maven 作为 MTJ 的一部分安装,那么我硬盘上的这个 14 参数是什么?

谢谢。

【问题讨论】:

  • 当前版本的src/test/java下有很多测试,大家可以看看各种方法是怎么调用的;此外还有 javadoc cmets 简要解释了正在实现的内容(例如,BiCG 求解器的 javadoc 读取“BiCG 求解器。BiCG 使用预条件 BiConjugate Gradient 方法求解非对称线性系统 Ax = b *。 ")

标签: java matrix mtj netlib


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

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

        http://mtj103.divshot.io/

        希望这会有所帮助。

        【讨论】:

        • 网站似乎已关闭。有其他地址可以找到吗?这是实际的文档还是 javadoc?