1

matlab の Matrix 関数や、多項式補間などの分野の他の関数を厳密に反映する Java ライブラリを探しています。

そのようなライブラリが存在しない場合、私は独自のライブラリを構築するというアイデアをいじっていましたが、既存の Matrix または科学計算ライブラリを使用して困難な作業を行いました。努力

4

4 に答える 4

2

C++ での行列計算に最も使用されている (そして最速の) ライブラリの 1 つである Eigen には、Java ラッパーjeigenがあります。

これにより、完全行列と疎行列を操作し、操作をそれらの 1 つにすることができます。これも試してみる価値があります。

于 2013-04-06T20:15:27.920 に答える
1

以下のリソース/パッケージをチェックしてください

  1. http://math.nist.gov/javanumerics/jama/

  2. http://www.jscience.org/

于 2013-04-06T20:08:17.163 に答える
1

la4j (Java の線形代数)を調べてみてください。疎行列だけでなく密行列もサポートします。以下は、la4j の機能を使用した簡単な例です。

// reads the dense matrix from the CSV file
Matrix a = new Basic2DMatrix(Mattrices.asSymbolSeparatedSource("matrix.csv", ","));

// calculates the sum of all elements of the matrix 'a'
double sum = a.fold(Matrices.asSumAccumulator(0));

// creates a new matrix 'b', that contains elements of matrix 'a' multiplied by '2'.
Matrix b = a.transform(Matrices.asMulFunction(2));

la4j の最新バージョンを入手する最良の方法は、そのGitHub ページにアクセスしてください。

于 2013-04-08T03:48:56.493 に答える