7

現在、 Intel MathKernelLibraryを利用するC++で記述された高性能の科学アプリケーションがあります。

パフォーマンスの違いを比較するために、Javaと.NET / C#で記述されたベンチマークアプリケーションを作成することを検討しています。そのためには、両方に適した(商用が望ましい)数学ライブラリも必要です。Java / C#用の数学に相当するライブラリを知っている人はいますか?

補足として:C++にはマルチスレッドを支援するIntelTBBライブラリがあります。.NET / C#とJavaには同等のものがありますか?

4

6 に答える 6

4

私はC#を手伝うことができます:

これは、さまざまなC#数学ライブラリについて説明する別のSOの質問です。

また、C#マルチスレッドのヘルプについてはPLINQをご覧ください。

于 2009-11-04T18:38:37.397 に答える
4

Javaの場合:

http://acs.lbl.gov/~hoschek/colt/

それが役に立てば幸い。

于 2009-11-04T18:50:05.260 に答える
2

Math.NETNumericsはMonoをサポートしています

于 2009-12-11T23:33:18.033 に答える
1

笑..なぜ私は前にこれを考えなかったのですか?

Javaおよび.NETでIntelMKLMathライブラリを使用するだけです!

次のリンクを参照してください。

于 2009-11-11T21:50:28.867 に答える
1

ALGLIBは、クロスプラットフォームの数値解析およびデータ処理ライブラリです。そしてそれは無料です-ALGLIBはGPLライセンス(バージョン2以降)の下で配布されます。を含む:

微分方程式

一次方程式

行列とベクトルの演算、固有値と固有ベクトル

数値積分、補間とフィッティング、最適化

FFT、畳み込み、相関

統計:一般的なアルゴリズム、仮説検定

データ分析:分類、回帰、その他のタスク

特殊機能

于 2010-06-27T14:39:30.573 に答える
0

SuanShuは、数値アルゴリズムの大規模なコレクションです。それはよくサポートされています。Javaバージョンと無料のC#バージョンの両方があります。

于 2012-12-19T16:15:14.070 に答える