![]() |
Licence Creative Commons by-nc-nd
(Paternité, pas d'utilisation commerciale, pas de modification) |
Bibliothèque générique de tableaux et vecteurs en C++.
Blitz++ définit des tableaux indexés « à la Fortran » (colonnes avant lignes, indices supérieurs ou égaux à 1).
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).
Blitz++ n'est pas une bibliothèque d'algèbre linéaire. Elle incorpore une classe de matrices, non documentée.
Distributions debian-like (et probablement d'autres distributions Linux). A noter que sous Ubuntu, le package est disponible sous certaines versions, mais pas sous d'autres !
Fait partie du package Python Scipy et de l'environnement de mathématiques effectives et calcul formel Sage : http://www.projet-plume.org/fr/fiche/sage .
Linux (avec gcc > 2.9), MacOsX, Windows (avec les bons compilateurs, dont la liste est donnée dans la documentation de blitz++).
Communauté OONUMERICS, développée par T. Veldhuizen; voir le site http://www.oonumerics.org/.
Première version en 1998. La bibliothèque n'évolue plus, si ce n'est pour tenir compte des paticularités des différents compilateurs et de très éventuels bugs. Fiabilité excellente.
Projets Python Numpy, Scipy, Weave.
Listes de diffusion :
Disponible sur http://www.oonumerics.org/blitz/docs/ aux formats html (en ligne), pdf et postscript -en anglais-.
De nombreux exemples facilitant la prise en main : http://www.oonumerics.org/blitz/examples/