GNU MPFR - GNU MPFR

GNU MPFR
Mpfr.svg
3.15.4 нұсқасы бойынша MPFR қолданатын GNOME калькуляторы
3.15.4 нұсқасы бойынша MPFR қолданатын GNOME калькуляторы
ӘзірлеушілерGNU жобасы (INRIA және басқалар)
Бастапқы шығарылым4 ақпан, 2000 ж; 20 жыл бұрын (2000-02-04)
Тұрақты шығарылым
4.1.0 / 10 шілде 2020 ж; 4 ай бұрын (2020-07-10)
Репозиторий Мұны Wikidata-да өңдеңіз
ЖазылғанC
Операциялық жүйеКросс-платформа
ТүріМатематикалық бағдарламалық қамтамасыз ету
ЛицензияLGPL
Веб-сайтwww.mpfr.org

The GNU бірнеше дәлдіктегі өзгермелі нүктенің сенімді кітапханасы (GNU MPFR) Бұл GNU портативті C кітапхана үшін еркін дәлдік екілік өзгермелі нүкте есептеу дұрыс дөңгелектеу, негізінде GNU көп дәлдіктегі кітапхана.[1][2]

MPFR есептеу тиімді әрі семантикасы жақсы: функциялар барлық мүмкін операндтарда толығымен көрсетілген және нәтижелер платформаға тәуелді емес.[2] Бұл идеяларды көшіру арқылы жасалады ANSI / IEEE-754 тұрақты дәлдіктегі өзгермелі нүктелік арифметиканың стандарты (дұрыс дөңгелектеу және ерекшеліктер, атап айтқанда). Дәлірек айтқанда, оның негізгі ерекшеліктері:

MPFR бақылау мүмкін емес дәлдік тұтас бағдарламадағы немесе өрнектегі сандар; бұл оның мақсаты емес. Аралық арифметика сияқты пакеттер Арб, MPFI, немесе Нақты жедел жады сияқты іске асыру iRRAM MPFR-ге негізделуі мүмкін, оны қолданушы үшін жасай алады.

MPFR тәуелді GNU бірнеше дәлдік арифметикалық кітапханасы (GMP).

MPFR құрылысын салу үшін қажет GNU Compiler коллекциясы (GCC).[3] Сияқты басқа бағдарламалық жасақтама MPFR пайдаланады, мысалы АЛГЛИБ, CGAL, FLINT, GNOME калькуляторы, Джулия тілі іске асыру, Магмалық компьютерлік алгебра жүйесі, Үйеңкі, GNU MPC, және GNU октавасы.

Әдебиеттер тізімі

  1. ^ Фусс, Л .; Ханрот, Г .; Лефев, V .; Пелисье, П .; Zimmermann, 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.

Сыртқы сілтемелер