Эйлер (программное обеспечение) - Euler (software)
А трилистник, нарисованный Эйлером | |
Разработчики) | Рене Гротманн |
---|---|
изначальный выпуск | 1988 |
Стабильный выпуск | 2020-08-21 / 21 августа 2020 |
Репозиторий | |
Написано в | C /C ++ |
Операционная система | Windows, Linux |
Доступно в | английский |
Тип | Численный анализ |
Лицензия | Стандартная общественная лицензия |
Интернет сайт | www |
Эйлер (сейчас же Математический набор инструментов Эйлера или EuMathT) это свободный и Открытый исходный код числовое программное обеспечение пакет. Он содержит матрица язык, графический интерфейс в стиле ноутбука, и окно графика. Эйлер предназначен для математики более высокого уровня, такой как исчисление, оптимизация, и статистика.
Программное обеспечение может обрабатывать настоящий, сложный и интервал числа векторов и матрицы, он может производить 2D /3D участки, и использует Максима для символьных операций. Программное обеспечение компилируется с Windows. В Unix и Linux версии не содержат подсистема компьютерной алгебры.
История
Euler Math Toolbox возникла в 1988 году как программа для Atari ST. В то время название программы было просто Эйлер, но оно оказалось слишком неопределенным для Интернета. Основная цель программы заключалась в создании инструмента для тестирования численных алгоритмов, визуализации результатов и демонстрации математического содержания в классе. Euler Math Toolbox использует язык матриц, похожий на MATLAB, система, которая разрабатывалась с 1970-х годов. Тогда и сейчас главным разработчиком Эйлера является Рене Гротманн, математик из Католический университет Айхштет-Ингольштадт, Германия. В 2007 году Эйлер женился на системе компьютерной алгебры Maxima. Символьные выражения и другие функции были добавлены для связи с Maxima и для достижения хорошей степени интеграции в числовое ядро Эйлера.
Обзор
Ядро Эйлера - это числовая система, записанная на C /C ++. Он обрабатывает действительные, комплексные и интервальные значения, а также матрицы этих типов. Другие доступные типы данных: разреженные, сжатые матрицы, длинный аккумулятор для точной скалярное произведение, и струны. Строки используются для выражений, имен файлов и т. Д. На основе этого ядра дополнительные функции реализуются в языке матриц Эйлера, который является интерпретируемым языком программирования в стиле расширенного БАЗОВЫЙ диалект. Euler содержит библиотеки для статистики, точных численных вычислений с интервальными включениями, дифференциальных и жестких уравнений, астрономических функций, геометрии и многого другого.
Чистый интерфейс состоит из текстового окна и графического окна. Текстовое окно содержит полностью редактируемые записные книжки, а графическое окно - графический вывод. Графика также может быть добавлена в окно записной книжки или может быть экспортирована в различных форматах (PNG, SVG, WMF, Буфер обмена). Типы графики включают линейные, гистограммы или точечные графики в 2D и 3D, включая анаглиф графики 3D поверхностей и другие 3D графики. У Эйлера есть API для использования открытого трассировщика лучей Пов-луч.
Эйлер обрабатывает символьные вычисления через Maxima, которая загружается как отдельный процесс, связываясь с Эйлером по каналам. Две программы могут обмениваться переменными и значениями. Действительно, Maxima используется в различных функциях Эйлера (например, Метод Ньютона ) для помощи в вычислении производных, разложений Тейлора и интегралов. Более того, Maxima может быть вызвана во время определения функции Эйлера.
Латекс может использоваться изнутри Эйлера для отображения формул. Для экспорта формул в HTML, либо сгенерированные изображения LaTeX, либо MathJax может быть использован. Специальная опция экспорта экспортирует всю графику в SVG.
Эйлер также включает Крошечный компилятор C, который позволяет компилировать подпрограммы на C и включать их через Windows DLL.
Эйлер во многом похож на MATLAB и его бесплатные клоны (GNU Octave ), но это несовместимо.