J'avais pas mal utilisé Meschach à une époque et c'est un bibliothèque béton (efficace, pas de bugs, extremement simple à utiliser). Par contre sa license ne doit pas être completement libre (mais du style lgpl, on peut l'utiliser dans un code closed-source, avec certaines restrictions que j'ai oublié)
Blitz++ n'est pas vraiment une bibliothèque de matrices, mais est plutot orienté tableaux (à la base c'était pour les gens qui font du traitement d'images si je me souviens bien). C'est typiquement le genre de bibliothèque assez jolie, mais qui tue les compilateurs. Là aussi je l'avais essayée (mais pas adoptée) y'a quelques années, g++ compilait une ligne par seconde (j'exagère pas), depuis il a du faire des progrès mais les templates faut pas en abuser.
Toujours dans le genre templates, y'a mtl (Matrix Template Library) qui est pas mal et de taille raisonnable, http://www.osl.iu.edu/research/mtl/(...) , et qui peut se coupler avec itl (Iterative Template Library http://www.osl.iu.edu/research/itl/(...) ) pour les solveurs iteratifs (mais itl est indépendante, c'est tout l'intérêt des templates ici)
Sinon il y avait un projet très ambitieux de bibliothèque (GPL) à base de templates pour gèrer les matrices, la différentiation automatique, les fft, etc: http://ldeniau.home.cern.ch/ldeniau/html/sl++.html(...) malheureusement ça a l'air définitivement abandonné..
# plop
Posté par Troy McClure (site web personnel) . En réponse à la dépêche Bibliothèques matricielles pour C et C++. Évalué à 10.
Blitz++ n'est pas vraiment une bibliothèque de matrices, mais est plutot orienté tableaux (à la base c'était pour les gens qui font du traitement d'images si je me souviens bien). C'est typiquement le genre de bibliothèque assez jolie, mais qui tue les compilateurs. Là aussi je l'avais essayée (mais pas adoptée) y'a quelques années, g++ compilait une ligne par seconde (j'exagère pas), depuis il a du faire des progrès mais les templates faut pas en abuser.
Dans le même genre que Blitz, il y a pooma http://www.codesourcery.com/pooma/pooma(...) j'ai jamais essayé mais on m'en avait dit du bien.
Toujours dans le genre templates, y'a mtl (Matrix Template Library) qui est pas mal et de taille raisonnable, http://www.osl.iu.edu/research/mtl/(...) , et qui peut se coupler avec itl (Iterative Template Library http://www.osl.iu.edu/research/itl/(...) ) pour les solveurs iteratifs (mais itl est indépendante, c'est tout l'intérêt des templates ici)
Sinon il y avait un projet très ambitieux de bibliothèque (GPL) à base de templates pour gèrer les matrices, la différentiation automatique, les fft, etc: http://ldeniau.home.cern.ch/ldeniau/html/sl++.html(...) malheureusement ça a l'air définitivement abandonné..