2010-09-26 6 views
1

Est-ce que Visual Studio 2008 ou 2010 dispose d'une bibliothèque intégrée qui peut aider à résoudre toutes sortes de problèmes de matrice?bibliothèque pour résoudre les problèmes de matrice en C#

Par exemple:

  • décomposition de la valeur Singulier
  • inversion de matrice
  • Trace
  • déterminants
  • etc.
+0

À quelle vitesse doit-il être (c'est-à-dire combien d'inconvénients acceptez-vous pour la performance)? Quelle est la taille des matrices sur lesquelles vous prévoyez de passer le plus de temps processeur (c'est-à-dire optimisée pour les matrices grandes ou petites)? –

Répondre

3

Je ne pense pas qu'il y ait un construit en manipulateur matriciel pour .NET, même s'il existe une bibliothèque personnalisée shou ld fournir beaucoup plus de fonctionnalités.

Vous pouvez essayer http://numerics.mathdotnet.com/

+1

http://numerics.mathdotnet.com/doc/CodeSamples.ashx#Linear_Algebra_2 – bufferz

+1

Math.net est une bibliothèque externe, n'est-ce pas? Donc, cela signifie que Visual studio n'a pas une classe qui peut résoudre les problèmes concernant Martix –

+0

Comme je l'ai dit, je ne pense pas qu'il y en a un qui vient avec .NET – Blam

1

mathématiques matrice avancée n'est pas intégré. Vous pouvez essayer Extreme Optimization sur une version d'essai gratuite - c'est cher mais peut-être vous pouvez obtenir une licence académique? ou peut-être que votre entreprise accordera une licence si cela fonctionne pour vous. Cela ne semble pas si cher si vous établissez combien de temps il faudrait pour reconstruire les mathématiques matricielles dont vous avez besoin. Ils pourraient vous permettre d'autoriser uniquement la partie de la matrice à un coût réduit.

+0

Son très triste d'entendre que MicroSoft n'a pas créé une classe intégrée pour Matrix.So cela signifie que la seule façon de résoudre le problème de la matrice facilement en utilisant des bibliothèques externes comme Math.net etc –

Questions connexes