Logiciel open source de calcul numérique

Passer au contenu principal

Arpack-ng

Arpack-ng est une bibliothèque logicielle numérique écrite en Fortran utilisée pour calculer les valeurs propres de problèmes de grande taille.

Fonctionnalités majeures :

  • Interface de communication inversée,
  • Versions arithmétiques réelles simple et double précision pour des problèmes symétriques, non symétriques, standards ou généralisés,
  • Versions arithmétiques complexes simple et double précision pour des problèmes standards ou généralisés,
  • Routines pour matrices bandes : problèmes standards et généralisés,
  • Routines pour la décomposition en valeurs singulières,
  • Exemple de routines-pilotes pouvant être utilisé comme modèle pour l'implémentation de nombreuses méthodes numériques d'inversion de matrices ("shift-invert") pour tous les types de problèmes, types de données et de précision,
  • C'est un logiciel libre. Arpack-ng (comme Arpack) est distribué sous licence BSD 3.

Malgré une utilisation très répandue, Arpack n'était plus maintenue par son développeur initial, l’Université Rice.
Projet conjoint entre Octave, Scilab et Debian, Arpack-ng (Arpack nouvelle generation) est née de la prise de conscience de cette situation peu fiable et de la volonté de conjuguer les efforts et les initiatives visant à maintenir une version stable. Avec l'aide de divers projets libres comme Gentoo ou Julia, toutes les modifications existantes d’ARPACK ont été regroupées en un seul package stable et performant tout en assurant une rétro-compatibilité totale.

Arpack-ng est déjà distribué dans toutes les principales distributions (Debian, Fedora, Gentoo, Ubuntu, fink, Macport, etc) et déjà utilisée par Scilab, Octave, Scipy, etc