Question

Je sais qu'il ya des algorithmes optimisés autour pour tous les types de décompositions matricielles (décomposition QR, SVD, ...), multiplications et les goûts. Et pourtant, je ne pouvais pas trouver un bon aperçu. C ++, il est tout à fait des informations utiles dans cette question, mais je cherche les choses en C.

Était-ce utile?

La solution

Vous n'avez pas mentionné si vous vouliez un open-source ou un logiciel commercial, alors voici une liste contenant à la fois:

  • GNU Scientific Library (GSL)
  • Basic Linear Algebra Subprograms (BLAS)
  • Meschach
  • Groupe Algorithmique numérique (NAG)

Il y avait aussi la question précédente de cette sur le sujet.

Autres conseils

Vous pouvez jeter un oeil à BLAS et LAPACK . Ceux-ci sont écrites en Fortran, mais sont remboursables par anticipation de C, et sont à peu près les bibliothèques standard de ce type.

La plupart des paquets sérieux d'algèbre linéaire que je connais (Matlab, Octave, NumPy) sont construites avec ces derniers.

Peut-être Bibliothèque scientifique GNU (GSL) serait intéressant.

http://www.gnu.org/software/gsl/

Thèmes de documentation: http://www.gnu.org/software/gsl/ manuel / html_node /

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