gmp-ino
Порт GNU Multiple Precision для Arduino с поддержкой целых чисел и рациональных чисел произвольной точности
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:c2c63e44ac88df89d00c72a1539564ac87092b812956e17c09cb0c5ed0ac26c0gmp_ino-0.1.0-c2c63e44.zipОписание
Порт библиотеки GNU Multiple Precision для Arduino с поддержкой произвольной точности целых чисел и рациональных чисел. Основан на mini-gmp из GMP v6.2.0, но адаптирован под ограничения микроконтроллеров AVR: по умолчанию использует 16-битные значения вместо 32-битных, так как AVR не поддерживает нативное 32-битное умножение. Библиотека работает с памятью через malloc и требует явного вызова mp_init перед использованием переменной и mp_clear после, иначе память быстро закончится. Без поддержки чисел с плавающей точкой. При ошибках программа зависает, поэтому входные данные нужно проверять заранее — ошибки вроде деления на ноль приведут к потреблению.