Sviluppato da | Progetto GNU ( INRIA e altri) |
---|---|
Prima versione | Novembre 1998 |
Ultima versione | 4.1.0 (10 luglio 2020) |
Depositare | gforge.inria.fr/scm/viewvc.php/mpfr |
Scritto in | VS |
Sistema operativo | GNU / Linux , BSD ( d ) , Microsoft Windows e macOS |
Ambiente | Cross-platform |
genere | Matematica |
Licenza | GNU LGPL |
Documentazione | www.mpfr.org/mpfr-current/mpfr.html |
Sito web | www.mpfr.org |
GNU MPFR è una libreria cella C di calcolo multiprecisione aritmetica in virgola mobile con arrotondamento corretto . È un software gratuito basato su GNU MP e mantenuto per il progetto GNU da Inria e dalla comunità degli hacker.
MPFR costituisce un mattone essenziale che può essere utilizzato per costruire un sistema di computer algebra .
La prima versione pubblica di MPFR è stata distribuita il 4 febbraio 2000. Questa libreria software è stata originariamente sviluppata da Paul Zimmermann , che ha anche contribuito allo sviluppo della libreria GMP . I diritti d'autore sono assegnati alla Free Software Foundation dal giugno 2000.
MPFR diventa ufficialmente un progetto GNU il 26 gennaio 2009 per il rilascio della versione 2.4.0.
La libreria è dedicata al calcolo dei float multiprecisione in base 2 con arrotondamento esatto. I calcoli sono sia efficienti che semanticamente ben definiti. MPFR prende le buone idee dello standard ANSI / IEEE-754 sull'aritmetica in virgola mobile con precisione fissa. Più precisamente, le sue caratteristiche principali sono:
Tutte queste funzioni sono arrotondate correttamente su tutto il loro dominio di definizione.
Le denormalizzate non sono supportate, ma possono essere emulate con la funzione mpfr_subnormalize.
MPFR non è in grado di seguire la precisione dei numeri su un intero programma o espressione: non è questo il suo scopo. Il software per l' aritmetica dell'intervallo come Arb o MPFI , o le implementazioni Real RAM (in) , come iRRAM , alcune delle quali basate su MPFR sono in grado di farlo.