Dezvoltat de | Proiect GNU ( INRIA și altele) |
---|---|
Prima versiune | Noiembrie 1998 |
Ultima versiune | 4.1.0 (10 iulie 2020) |
Depozit | gforge.inria.fr/scm/viewvc.php/mpfr |
Scris in | VS |
Sistem de operare | GNU / Linux , BSD ( d ) , Microsoft Windows și macOS |
Mediu inconjurator | Cross-platform |
Tip | Matematică |
Licență | GNU LGPL |
Documentație | www.mpfr.org/mpfr-current/mpfr.html |
Site-ul web | www.mpfr.org |
GNU MPFR este o celulă de bibliotecă C calcul de calcul multiprecizie aritmetică în virgulă mobilă cu rotunjire corectă . Este un software gratuit bazat pe GNU MP și întreținut pentru proiectul GNU de către Inria și comunitatea hackerilor.
MPFR constituie un element esențial care poate fi utilizat pentru a construi un sistem de algebră computerizată .
Prima versiune publică a MPFR a fost distribuită pe 4 februarie 2000. Această bibliotecă software a fost inițial dezvoltată de Paul Zimmermann , care a contribuit și la dezvoltarea bibliotecii GMP . Drepturile de autor sunt atribuite Free Software Foundation din iunie 2000.
MPFR devine oficial un proiect GNU pe 26 ianuarie 2009 pentru lansarea versiunii 2.4.0.
Biblioteca este dedicată calculului plutitoarelor cu precizie multiplă în baza 2 cu rotunjire exactă. Calculele sunt eficiente și bine definite semantic. MPFR ia ideile bune ale standardului ANSI / IEEE-754 privind aritmetica în virgulă mobilă cu precizie fixă. Mai precis, principalele sale caracteristici sunt:
Toate aceste funcții sunt rotunjite corect pe întregul domeniu de definiție.
De denormalized nu sunt acceptate, dar pot fi emulat cu funcția mpfr_subnormalize.
MPFR nu este capabil să urmărească precizia numerelor pe un întreg program sau expresie: acesta nu este scopul său. Software-ul pentru aritmetica intervalului ca Arb sau MPFI sau implementările RAM reală (în) , ca iRRAM , dintre care unele se bazează pe MPFR, sunt capabile de asta.