Desarrollado por | Proyecto GNU ( INRIA y otros) |
---|---|
Primera versión | Noviembre de 1998 |
Última versión | 4.1.0 (10 de julio de 2020) |
Depositar | gforge.inria.fr/scm/viewvc.php/mpfr |
Escrito en | VS |
Sistema de explotación | GNU / Linux , BSD ( d ) , Microsoft Windows y macOS |
Medio ambiente | Multiplataforma |
Tipo | Matemáticas |
Licencia | GNU LGPL |
Documentación | www.mpfr.org/mpfr-current/mpfr.html |
Sitio web | www.mpfr.org |
GNU MPFR es una biblioteca de cálculo aritmético multiprecisión de celda C en coma flotante con redondeo correcto . Es un software libre basado en GNU MP y mantenido para el proyecto GNU por Inria y la comunidad de hackers.
MPFR constituye un bloque de construcción esencial que se puede utilizar para construir un sistema de álgebra computacional .
La primera versión pública de MPFR se distribuyó el 4 de febrero de 2000. Esta biblioteca de software fue desarrollada originalmente por Paul Zimmermann , quien también contribuyó al desarrollo de la biblioteca GMP . Los derechos de autor están asignados a la Free Software Foundation a partir de junio de 2000.
MPFR se convierte oficialmente en un proyecto GNU el 26 de enero de 2009 para el lanzamiento de la versión 2.4.0.
La biblioteca está dedicada al cálculo de flotantes multiprecisión en base 2 con redondeo exacto. Los cálculos son eficientes y están bien definidos semánticamente. MPFR toma las buenas ideas del estándar ANSI / IEEE-754 sobre aritmética flotante con precisión fija. Más precisamente, sus principales características son:
Todas estas funciones se redondean correctamente en todo su dominio de definición.
Los desnormalizados no son compatibles, pero se pueden emular con la función mpfr_subnormalize.
MPFR no puede seguir la precisión de los números en todo un programa o expresión: ese no es su propósito. El software para aritmética de intervalos como Arb o MPFI , o implementaciones Real RAM (in) , como iRRAM , algunas de las cuales están basadas en MPFR son capaces de eso.