Эйлер (программное обеспечение)
![]() Узел -трилистник , нарисованный Эйлером | |
Разработчик(и) | Рене Гротманн |
---|---|
Первоначальный выпуск | 1988 год |
Стабильная версия | 2022-05-18 [1] ![]() |
Репозиторий | |
Написано в | С / С++ |
Операционная система | Винда , Линукс |
Доступно в | Английский |
Тип | Численный анализ |
Лицензия | Генеральная общественная лицензия |
Веб-сайт | www |
![]() | этой статьи Начальный раздел может оказаться слишком длинным . ( февраль 2024 г. ) |
Euler (теперь Euler Mathematical Toolbox или EuMathT ) — это бесплатный с открытым исходным кодом пакет числовых программ . Он содержит матричный язык, графический интерфейс в стиле блокнота и окно графика. Эйлер предназначен для математических вычислений более высокого уровня, таких как исчисление , оптимизация и статистика .
Программное обеспечение может обрабатывать действительные , комплексные и интервальные числа, векторы и матрицы , создавать 2D / 3D графики и использовать Maxima для символьных операций.Программное обеспечение скомпилируется с Windows . Версии для Unix и Linux не содержат подсистемы компьютерной алгебры .
История [ править ]
Euler Math Toolbox зародился в 1988 году как программа для Atari ST . В то время название программы было просто «Эйлер», но оно оказалось слишком неспецифичным для Интернета. Основная цель программы заключалась в создании инструмента для тестирования численных алгоритмов, визуализации результатов и демонстрации математического содержания в классе. Euler Math Toolbox использует матричный язык, аналогичный MATLAB , системе, которая разрабатывалась с 1970-х годов. Тогда и сейчас главным разработчиком Эйлера является Рене Гротман, математик из Католического университета Айхштет-Ингольштадт , Германия. В 2007 году Эйлер сочетался браком с системой компьютерной алгебры Maxima. Символические выражения и другие функции были добавлены для связи с Maxima и для достижения хорошей степени интеграции с числовым ядром Эйлера.
Обзор [ править ]
Ядро Эйлера — это числовая система, написанная на C / C++ . Он обрабатывает действительные, комплексные и интервальные значения, а также матрицы этих типов. Другими доступными типами данных являются разреженные сжатые матрицы, длинный аккумулятор для точного скалярного произведения и строки . Строки используются для выражений, имен файлов и т. д. На основе этого ядра реализованы дополнительные функции на языке матриц Эйлера, который представляет собой интерпретируемый язык программирования в стиле расширенного диалекта BASIC . Эйлер содержит библиотеки для статистики, точных численных вычислений с интервальными включениями, дифференциальных уравнений и жестких уравнений, астрономических функций, геометрии и многого другого.
Чистый интерфейс состоит из текстового окна и графического окна. Текстовое окно содержит полностью редактируемые блокноты, а графическое окно — графический вывод. Графику также можно добавить в окно блокнота или экспортировать в различные форматы ( PNG , SVG , WMF , буфер обмена). Типы графики включают линейные, столбчатые или точечные графики в 2D и 3D, включая анаглифные графики трехмерных поверхностей и другие трехмерные графики. У Эйлера есть API для использования открытого трассировщика лучей POV-Ray .
Эйлер обрабатывает символьные вычисления через Maxima, который загружается как отдельный процесс и взаимодействует с Эйлером через каналы. Две программы могут обмениваться переменными и значениями. Действительно, Maxima используется в различных функциях Эйлера (например, в методе Ньютона ), чтобы помочь в вычислении производных, разложений Тейлора и интегралов. Более того, Maxima может быть вызвана во время определения функции Эйлера.
LaTeX можно использовать изнутри Euler для отображения формул. Для экспорта формул в HTML сгенерированные изображения LaTeX или MathJax можно использовать . Специальная опция экспорта экспортирует всю графику в SVG.
Euler также включает компилятор Tiny C , который позволяет компилировать подпрограммы на C и включать их через Windows DLL.
Эйлер во многом похож на MATLAB и его свободные клоны ( GNU Octave ), но несовместим.
См. также [ править ]
Ссылки [ править ]
- ^ «Версия 2022-05-18» . Проверено 21 декабря 2022 г.
Внешние ссылки [ править ]
- Бесплатное программное обеспечение, написанное на C.
- Программное обеспечение для анализа данных
- Бесплатное математическое программное обеспечение
- Программное обеспечение для численного анализа для Linux
- Языки числового программирования
- Программное обеспечение для печати
- Научное программное обеспечение для Windows
- Научное программное обеспечение, использующее GTK