私は Java 用の高速マトリックスと BLAS ライブラリをインストールすることに着手し、 Java Matrix Benchmarkの結果に基づいて MTJ (netlib-java によってサポートされている) に落ち着きました。Maven 経由ですべてをインストールしたと思いますが、これらのライブラリに関する信頼できるドキュメントが見つかりません。
論理的な出発点は、github ページです。
...しかし、Github の信じられないほど簡潔な MTJ wiki セクション以外に、チュートリアルや javadoc へのリンクが見つかりません。Netlib のソースは (コンパイル ステップとして F2J を使用して) fortran にあるように見えるので、javadoc の代わりにソースを直接クロールすることもできません。
さらに不可解なことに、何らかの理由でドイツの大学によってホストされているMTJ用のある種のJavadocがあり、MTJライブラリの一部ではないように見えるパッケージ(nni.BLASなど)を参照しているようです。 Maven が私のために作ってくれました。テネシー大学内のどこかにホストされている別のさらに大雑把な Javadocがあり、netlib-java プロジェクトとの明らかな関連性はありませんが、netlib-java の DGEMV 実装が使用する 3 つの追加の整数引数 (オフセットある種の?)。DGEMVの netlib-java ディストリビューション内の fortran ドキュメントを見ると、DGEMVに期待される 11 の標準引数が含まれています。
だからここに私の質問があります:
1.) MTJ/netlib の公式ドキュメントはありますか? もしそうなら、どこですか?
2.) 公式ドキュメントがない場合、誰かがこのライブラリの使い方を学ぶことができる他のリソースはありますか? このプロジェクトが開発者だけによって使用されていない場合、人々は何らかの方法で使用することを学んでいます。どのように?
3.) netlib の 11 引数の DGEMV の Java バージョンが Maven を介して MTJ の一部としてインストールされていない場合、私のハード ドライブにあるこの 14 引数のものは何ですか?
ありがとう。