opérations sur les matrices creuses pour le langage Yorick
SOY (Sparse Operations with Yorick) est un greffon pour Yorick (langage de
programmation interprété spécialisé dans les problèmes numériques et
scientifiques) permettant d’effectuer des opérations efficaces sur les matrices
creuses. Ce logiciel est aussi disponible pour le langage commercial IDL.
.
Fonctions :
— utilisation du format creux suivant la ligne (sparse row-wise) optimisé pour
une multiplication rapide matrice-vecteur (SpMV) ;
— mise en œuvre d’une structure pour interface conviviale au niveau script
IDL pour Yorick ;
— gestion explicite de la mémoire au niveau script ;
— à partir de la version 1.2, portable pour les plateformes informatiques
64 bits ;
— algèbre matricielle basique avec manipulation en simple ou double
précision ;
— scripts pour résoudre les systèmes linéaires avec par exemple la méthode
du gradient conjugué ;
— enregistrement de structures creuses au format commun FITS ou dans un format
interne binaire. Utiliser le format FITS fait que les matrices enregistrées
sont portables entre les distributions IDL/Yorick.