5

私の信号処理コードの一部を C++ から Java に書き直したいと思っています。複素数 (虚数成分を含む数) の行列になります。NxN 複素行列の逆行列と主固有ベクトルを見つける必要があります。

実数でこれを行う Java ライブラリはいくつかありますが、複素数をサポートしているものは見つかりませんでした。1 つのライブラリを見つけましたが、それはプロプライエタリであり、ライセンスが必要でした。

これはどこかに実装されていますか?

必要な C コードをいつでも JNI でラップできますが、プラットフォームへの依存を避けるためにこれを行っていました。

4

5 に答える 5

6

Apache Commons Mathをお勧めします。JAMAの続きだと思います。

于 2010-11-17T00:04:52.130 に答える
3

過去の大学のコースでは、JAMAで働いていました。

于 2010-11-16T23:59:52.980 に答える
1

基本的に FORTRAN の自動翻訳である Java LAPACK があります: http://www.netlib.org/java/f2j/。残念ながら、パッケージ化されたソースには複雑なものは含まれていませんが、それらにも同じ手法を適用できると思います。大変な作業になるかもしれませんが、満足のいくパフォーマンスを保証することはできません。

http://math.nist.gov/javanumerics/#librariesの JavaNumerics も参照してください。彼らはあなたを助けるかもしれないものの非常に包括的なリストを持っています.

于 2010-11-17T00:03:14.273 に答える
1

Michael Thomas Flanagan の Java Scientific Library をお勧めします: http://www.ee.ucl.ac.uk/~mflanaga/java/index.html

これまでにこの投稿で言及されている他のものよりもはるかに使いやすいことがわかりました.

于 2011-03-16T22:22:14.023 に答える
0

cern.coltは試してみる価値があります。

于 2010-11-17T00:05:14.470 に答える