В данном проекте представлена реализация функции exp() для типа данных float с ошибкой в 1 бит. Данные проект содержит две скалярные реализации:
- с использованием Union.
- Соответственно без использования Union. Для второй версии в другой ветке представлена векторная реализация под архитектуру RISC-V с использованием векторных интринсиков.
- Сравнение проводится со стандартной функцией exp из cmath (есть еще вариант сравнивать с exp из mpfr) .
- Все константы и полиномы из реализации были подсчитаны с помощью Sollya