Blitz++
Description
Fonctionnalités générales
Bibliothèque générique de tableaux et vecteurs en C++.
Autres fonctionnalités
- Blitz++, en utilisant la technique des « Expression Templates » permet la compilation optimale et sans copie d'expression comportant des opérateurs arithmétiques entre tableaux. Elle permet aussi une syntaxe proche de Fortran 95 pour la manipulation de tableaux et de sous tableaux.
- La performance est un souci permanent des développeurs dans le but de détrôner le monopole du fortran en matière de manipulation de tableaux.
Interopérabilité
Blitz++ définit des tableaux indexés « à la Fortran » (colonnes avant lignes, indices supérieurs ou égaux à 1).
Contexte d'utilisation dans mon laboratoire/service
Utilisée par moi même pour tous mes dévelopements (méthodes numériques pour la résolution d'équations aux dérivées partielles entre autres).
Limitations, difficultés, fonctionnalités importantes non couvertes
Blitz++ n'est pas une bibliothèque d'algèbre linéaire. Elle incorpore une classe de matrices, non documentée.
Commentaires
liens obsolètes
les liens faisant référence à oonumerics semblent obsolètes, il faudrait les faire repointer sur sourceforge.