GMP - библиотека для высокоточных вычислений. Ключевые свойства:
- поддержка целых чисел неограниченного размера (около 140 арифметических и логических функций)
- поддержка рациональных чисел неограниченного размера (около 35 функций, плюс можно применять функции для целых по отдельности к числителю и к знаменателю)
- поддержка действительных чисел произвольной точности (около 65 функций)
- быстро работает как с большими, так и с не очень большими операндами
- асимптотически быстрые алгоритмы
- ассемблерный код для многих архитектур
- интерфейс для языков Си и C++
- совместимость с BSD MP
В данной версии значительно улучшен ассемблерный код для x86-64, улучшена работа на Alpha, PowerPC и Itanium, имеется ряд алгоритмических улучшений.
В число пользователей GMP, помимо перечисленных на странице проекта, входят компилятор GCC и известный коммерческий пакет Wolfram Mathematica.
>>> Подробности