Posit
Арифметика Posit8 и Posit16 с переменной точностью для микроконтроллеров с ограниченной памятью
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:d0fd54303a37aa1ed2559005e82eb6b2d7a09768c373df7c6a78e7ea390d7fd3Posit-0.1.2-d0fd5430.zipОписание
Альтернатива IEEE 754 для микроконтроллеров с ограниченной памятью. Библиотека реализует арифметику Posit8 и Posit16 — форматы с переменной точностью, которые обещают более эффективное распределение точности по сравнению со стандартными float'ами, особенно полезны для задач машинного обучения на микроконтроллерах. Поддерживает четыре основные операции с перегрузкой операторов и вычисление квадратного корня. На данный момент оптимизирована под ATmega368 (Arduino UNO и совместимые), поскольку 32-битные архитектуры обычно имеют аппаратное ускорение для IEEE 754. Поддерживаются конвертации из целых чисел, float и double, а также создание объектов из сырых значений с выбираемой длиной поля экспоненты.