Question

Y at-il algèbre linéaire stable (plus spécifiquement, des vecteurs, des matrices, des tableaux multidimensionnels et les opérations de base sur les) bibliothèque C #?

recherche a donné quelques bibliothèques open source qui sont soit pas mis à jour pour deux ans ou qui sont à un stade précoce bêta - et Centerspace NMath. Quelles alternatives sont la peine de vérifier?

Était-ce utile?

La solution

Math.NET . Nous l'utilisons dans la production.

Autres conseils

Voir: http://en.wikipedia.org/wiki/List_of_numerical_libraries

http://www.alglib.net/ - Open source. bibliothèque multi-langues.

http://www.mathdotnet.com/ - Open source. Comme mentionné par d'autres. dnAnalytics est remplacé par http://numerics.mathdotnet.com/ dans ce domaine.

http://www.lutzroeder.com/dotnet/ - Lutz Roeder a une open source Port Mapack.Net de LAPACK.

http://www.extremeoptimization.com/ -. Commercial

J'utilise ILNumerics.NET

www.ilnumerics.net

Très bon support et stable. Je n'ai aucune comparaison bien.

Nous avons évalué NMath et ont été très satisfaits de sa programmabilité et la vitesse. Leur personnel de soutien a même travaillé sur un week-end pour trouver un bug que nous avons trouvé. Nous avons aimé avoir utilisé la bibliothèque du noyau Math Intel au lieu de rouler leurs propres valeurs numériques. [Edité ajouter: ont utilisé dans la production depuis des années]

Il y a quelques semaines, j'ai trouvé une nouvelle bibliothèque c # FinMath contient les mises en œuvre de nombreuses méthodes et techniques diverses, y compris algèbre linéaire de base, tels que:

  1. implémentations vectorielles et matricielles (interfaces faciles à utiliser de haut niveau couvrant la majeure partie de tous les BLAS fonctionnalité )
  2. algorithmes de factorisation de la matrice (LU, QR, SVD, Cholesky).

Et bien d'autres choses utiles comme les statistiques, le facteur et l'analyse de cluster, linéaire et solveur de programmation quadratique et etc.

Malheureusement, ce n'est pas gratuit, mais il est extrêmement rapide, car il utilise pour les plus complexes MKL calculs et en même temps distribué en tant que bibliothèque unique prend en charge les modes 32bits et 64bits et ne nécessite aucun entretien particulier à utiliser, comme prendre soin de bibliothèques natives.

Avez-vous regardé dans dnAnalytics ?

.Net matrice est une question similaire que vous pouvez regarder les réponses pour d'autres idées.

Bien qu'il ne soit pas mis à jour, pas open source, et non pour un usage commercial, on pourrait vouloir vérifier D * de Microsoft Research. Il est un très cool symbolique bibliothèque de mathématiques, en particulier pour les dérivés faire, mais vraiment il est un peu Matlab dans les mains d'un programmeur .NET.

http://research.microsoft.com/ fr-fr / downloads / 4714703d-782c-4e37-830d-0e3b7662f743

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top