Frage

Wir haben derzeit eine leistungsstarke wissenschaftliche Anwendung in C ++ geschrieben, die Verwendung von Intel macht Math Kernel Library .

Wir erwägen eine Benchmark-Anwendung in Java und .NET / C # geschrieben Schreiben den Unterschied in der Leistung zu vergleichen. Um dies zu erreichen, brauchen wir auch eine gute Mathematik-Bibliothek für beide (kommerzielle bevorzugt). Kennt jemand von jeder Mathematik Äquivalent-Bibliothek für Java / C #?

Als Nebenbemerkung: C ++ hat Intel TBB Bibliothek mit Multithreading zu helfen. Ist .NET / C # und Java haben etwas Gleichwertiges?

War es hilfreich?

Lösung 4

Lol..why nur knapp sein Ziel Ich denke, dies vor?

Verwenden Sie einfach Intel MKL Math-Bibliothek in Java und .NET!

Sehen Sie die folgenden Links:

Andere Tipps

Ich kann mit C # helfen:

Hier ist eine weitere SO Frage, die Bibliotheken verschiedene C # math diskutiert

Und Sie können einen Blick auf PLINQ für Multithreading Hilfe C #.

Für Java:

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

Hoffe, es hilft.

Math.NET Numerik Mono unterstützt

ALGLIB ist eine plattformübergreifende numerische Analyse und Datenverarbeitungs-Bibliothek. Und es ist kostenlos - ALGLIB unter einer GPL-Lizenz (Version 2 oder höher) verteilt. Es enthält:

Differentialgleichungen

Lineare Gleichungen

Matrix und Vektoroperationen, Eigenwerte und Eigenvektoren

Numerische Integration, Interpolation und Anpassung, Optimierung

FFT, Faltung, Korrelation

Statistik: allgemeine Algorithmen, Hypothesenprüfung

Datenanalyse: Klassifizierung, Regression, andere Aufgaben

Sonderfunktionen

SuanShu ist eine große Sammlung von numerischen Algorithmen. Es ist gut unterstützt. Es verfügt sowohl über eine Java und eine freie C # Versionen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top