WikiDer > GNU MPFR

GNU MPFR
GNU MPFR
Mpfr.svg
Калькулятор GNOME, который использует MPFR, начиная с версии 3.15.4
Калькулятор GNOME, который использует MPFR, начиная с версии 3.15.4
Разработчики)Проект GNU (INRIA и другие)
изначальный выпуск4 февраля 2000 г.; 20 лет спустя (2000-02-04)
Стабильный выпуск
4.1.0 / 10 июля 2020 г.; 4 месяца назад (2020-07-10)
Репозиторий Отредактируйте это в Викиданных
Написано вC
Операционная системаКроссплатформенность
ТипМатематическое программное обеспечение
ЛицензияLGPL
Интернет сайтwww.mpfr.org

В Надежная библиотека с плавающей запятой с множественной точностью GNU (GNU MPFR) это GNU портативный C библиотека за произвольная точность двоичный плавающая точка вычисление с правильное округление, на основе Библиотека GNU Multi-Precision.[1][2]

Вычисления MPFR эффективны и имеют четко определенную семантику: функции полностью определены для всех возможных операндов, и результаты не зависят от платформы.[2] Это делается путем копирования идей из ANSI / IEEE-754 стандарт для арифметики с плавающей запятой фиксированной точности (в частности, правильное округление и исключения). Точнее, его основные особенности:

MPFR не может отслеживать точность чисел во всей программе или выражении; это не его цель. Интервальная арифметика пакеты вроде Арб, MPFI, или же Настоящая оперативная память реализации, такие как iRRAM, который может быть основан на MPFR, может сделать это за пользователя.

MPFR зависит от Библиотека арифметики множественной точности GNU (GMP).

MPFR необходим для построения Коллекция компиляторов GNU (GCC).[3] Другое программное обеспечение использует MPFR, например АЛГЛИБ, CGAL, КРЕМЕНЬ, Калькулятор GNOME, то Язык Юлии реализация, Система компьютерной алгебры Magma, Клен, GNU MPC, и GNU Octave.

Рекомендации

  1. ^ Fousse, L .; Hanrot, G .; Lefèvre, V .; Pélissier, P .; Циммерманн, П. (2007). «MPFR: Библиотека двоичных чисел с плавающей запятой множественной точности с правильным округлением». Транзакции ACM на математическом ПО. 33 (2): 13:1–15. Дои:10.1145/1236463.1236468.
  2. ^ а б Хайэм, Ник (8 октября 2015 г.). "Развитие арифметики смешанной точности". Получено 23 мая, 2020.
  3. ^ «Серия выпусков GCC 4.3: изменения, новые функции и исправления». 2012-11-02. Получено 25 сентября, 2013.

внешняя ссылка