High-Performance-Math-Bibliothek für .NET / C # und Java [geschlossen]
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?
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 #.
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.