Bonjour,

Je vais très prochainement terminer une bibliothèque de fonctions C sur les matrices creuses. Elle permet de gérer :

- L'addition matricielle
- La soustraction matricielle
- La multiplication matricielle
- La multiplication scalaire
- La transposition
- La sauvegarde et le chargement des matrices au format XML (librairie libxml2)

La librairie est disponible à cette adresse : http://nicolas.lerme.free.fr/Zephyr-1.0.0.zip.

J'ai réalisé quelques tests sur le temps de calcul de deux initialisations de matrices creuses (100 x 100) dans une même boucle accompagné d'une multiplication matricielle entre celles-ci.

Au final, je tombe à environ 0.35 sec de calcul. A vrai dire, je ne sais pas si c'est énorme et je voudrai avoir votre avis sur la question. Merci d'avance à ceux qui pourront m'éclairer


Nico.