GNU MPC

Fiche logiciel validé
  • Création ou MAJ importante : 30/07/13
  • Correction mineure : 31/07/13
Mots-clés
Pour aller plus loin

GNU MPC : bibliothèque de calcul sur les nombres complexes à virgule flottante en précision arbitraire

Une fiche Dév Ens Sup est en relation avec cette fiche, consultez-la pour plus d'informations : GNU MPC
Description
Fonctionnalités générales

GNU MPC est une bibliothèque de fonctions mathématiques sur les nombres complexes à virgule flottante en précision arbitraire avec un arrondi correct.
L'arrondi correct assure que tous les bits du résultat d'un calcul sont exacts, ce qui garantit une borne supérieure déterminée pour l'erreur d'arrondi et permet, par exemple, de faire de l'arithmétique d'intervalles (ici, il s'agit de rectangles).
La représentation des nombres complexes utilisée est une représentation cartésienne x + i * y, où x et y sont des nombres flottants binaires.
GNU MPC fournit toutes les fonctions complexes spécifiées dans la norme ISO C99.

Autres fonctionnalités

La bibliothèque GNU MPC est utilisée par plusieurs systèmes de calcul formel : TRIP, MAGMA et SAGE.

Voir aussi Applications using mpc.

Interopérabilité

Fonctions de lecture et d’écriture des nombres complexes sous forme de chaînes de caractères.
Un ensemble important de fonctions de la bibliothèque assure les conversions vers les types définis dans GNU MPFR, dans GMP et dans le langage C.

Il existe des interfaces vers les langages

Environnement du logiciel
Distributions dans lesquelles ce logiciel est intégré

Toutes les distributions Unix-like majeures.

Plates-formes
  • Windows
  • Linux sur architectures i386, i686 et ia64
  • MacOS X

Une page du site web de GNU MPC récapitule l'ensemble des plates-formes sur lesquelles la bibliothèque a été testée.

Logiciels connexes

Les bibliothèques GNU MPFR et GMP, toutes deux distribuées sous licence LGPL 3, sont utilisées pour les calculs internes de GNU MPC.

Environnement de développement
Type de structure associée au développement

Les initiateurs de la bibliothèque GNU MPC font partie des centres Inria Nancy - Grand Est et Bordeaux - Sud-Ouest. Ils contribuent activement à son évolution.

Eléments de pérennité

De la même façon que le compilateur gcc utilise GNU MPFR pour calculer certaines expressions constantes réelles au moment de la compilation, les développeurs de gcc ont choisi d'utiliser GNU MPC pour les expressions constantes utilisant des nombres flottants complexes. Ceci a accru la visibilité et le nombre d'utilisateurs de GNU MPC.
Depuis la version 1.0, MPC est un projet GNU.

Références d'utilisateurs institutionnels
  • Inria Bordeaux - Sud-Ouest.
  • Observatoire de Paris - Institut de Mécanique Céleste et de Calcul des Éphémérides.
  • School of Mathematics and Statistics (University of Sydney).
Environnement utilisateur
Liste de diffusion ou de discussion, support et forums
Documentation utilisateur

Commentaires

Responsable thématique précédent

Cette fiche a d'abord été suivie par le responsable thématique Violaine Louvet. Clive Ferret-Canape l'a reprise en juillet 2013.