我开始安装一些Java的快速矩阵和BLAS库,最终选择了MTJ(由netlib-java支持),这是基于Java Matrix Benchmark结果的选择。我相信我已经通过Maven安装了所有内容,但是我找不到任何可靠的文档来了解这些库。
逻辑起点应该是github页面: MTJ netlib 但是我找不到任何教程或者javadoc的链接,除了Github上非常简洁的MTJ维基部分。Netlib的源码似乎是Fortran(需要使用F2J编译),所以我无法像使用javadoc那样直接查看源码。
更令人困惑的是,某个德国大学托管了MTJ的某种Javadoc,网址为http://www.inf.uni-konstanz.de/algo/lehre/ws05/pp/mtj/index.html,其中引用了一些包(如nni.BLAS),这些包似乎不是Maven为我创建的MTJ库的一部分。还有另一个更加不可靠的Javadoc,它托管在田纳西大学内部的某个地方,虽然与netlib-java项目没有明显联系,但是确实有一个Javadoc页面,似乎解释了netlib-java的DGEMV实现使用的三个额外整数参数(某种偏移量?)。如果我查看netlib-java分发中的Fortran文档,则DGEMV具有我希望从DGEMV获得的11个标准参数。
所以这里是我的问题:
1.) MTJ/netlib是否有官方文档?如果有,那在哪里?
2.) 如果没有官方文档,是否有其他资源可以让人们学习使用这个库?如果这个项目不仅由开发人员使用,那么人们肯定会通过某种方式学习使用它。那是怎么样的方式?
3.) 如果通过Maven未安装netlib的11个参数DGEMV的Java版本,则我硬盘上的这个14个参数的东西是什么?
谢谢。
逻辑起点应该是github页面: MTJ netlib 但是我找不到任何教程或者javadoc的链接,除了Github上非常简洁的MTJ维基部分。Netlib的源码似乎是Fortran(需要使用F2J编译),所以我无法像使用javadoc那样直接查看源码。
更令人困惑的是,某个德国大学托管了MTJ的某种Javadoc,网址为http://www.inf.uni-konstanz.de/algo/lehre/ws05/pp/mtj/index.html,其中引用了一些包(如nni.BLAS),这些包似乎不是Maven为我创建的MTJ库的一部分。还有另一个更加不可靠的Javadoc,它托管在田纳西大学内部的某个地方,虽然与netlib-java项目没有明显联系,但是确实有一个Javadoc页面,似乎解释了netlib-java的DGEMV实现使用的三个额外整数参数(某种偏移量?)。如果我查看netlib-java分发中的Fortran文档,则DGEMV具有我希望从DGEMV获得的11个标准参数。
所以这里是我的问题:
1.) MTJ/netlib是否有官方文档?如果有,那在哪里?
2.) 如果没有官方文档,是否有其他资源可以让人们学习使用这个库?如果这个项目不仅由开发人员使用,那么人们肯定会通过某种方式学习使用它。那是怎么样的方式?
3.) 如果通过Maven未安装netlib的11个参数DGEMV的Java版本,则我硬盘上的这个14个参数的东西是什么?
谢谢。