IntvalPy – библиотека интервальных вычислений на языке Python

Андросов Артём Станиславович
1. Федеральный исследовательский центр информационных и вычислительных технологий
artem.androsov@gmail.com
Шарый Сергей Петрович
1. Федеральный исследовательский центр информационных и вычислительных технологий
shary@ict.nsc.ru
Материал поступил в редколлегию 16.01.2023
В статье рассматривается библиотека IntvalPy, реализующая интервальные вычисления на языке Python. В отличие от других существующих интервальных библиотек IntvalPy предоставляет возможность работы как с классической интервальной арифметикой, так и с полной интервальной арифметикой Каухера. Кроме того, библиотека была разработана с учетом стандарта IEEE 1788–2015 на интервальные вычисления на ЭВМ, что гарантирует высокую точность результатов, а также совместимость с другими программными продуктами.
Верхнеуровневая функциональность библиотеки IntvalPy реализует новейшие методы для распознавания и оценивания множеств решений интервальных линейных систем уравнений, вычисления их формальных решений, а также визуализации множеств решений интервальных уравнений и систем уравнений. В качестве примера приложения библиотеки была решена практически важная задача оценивания параметров электрохимического процесса формирования рыхлых осадков порошков металла. Кроме того, были проведены численные и качественные сравнения с другими интервальными библиотеками для демонстрации функциональных возможностей и оптимальности реализованных интервальных классов.

Выходные данные: А.С. Андросов, С.П. Шарый IntvalPy – библиотека интервальных вычислений на языке Python. Вестник НГУ. Серия: Информационные технологии. 2022 Т.20, №4. C. 5–23. DOI: 10.25205/1818-7900-2022-20-4-5-23