A узел-трилистник, нарисованный от Euler | |
Разработчик (и) | Рене Гротманн |
---|---|
Первый выпуск | 1988; 32 года назад (1988) |
Стабильный выпуск | 2020-08-21 / 21 августа 2020 ; 2 месяца назад (2020-08-21) |
Репозиторий | |
Написано на | C /C ++ |
Операционная система | Windows, Linux |
Доступно на | английском языке |
Тип | Численный анализ |
Лицензия | Стандартная общественная лицензия |
Веб-сайт | www.euler-math-toolbox.de |
Euler (теперь Euler Mathematical Toolbox или EuMathT ) бесплатно и открываются ource числовое программное обеспечение пакет. Он содержит язык matrix, графический интерфейс в стиле записной книжки и окно графика. Эйлер разработан для математики более высокого уровня, такой как исчисление, оптимизация и статистика.
. Программное обеспечение может обрабатывать вещественные, сложные и интервальные числа, векторы и матрицы, он может создавать 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 можно использовать из Эйлера для отображения формул. Для экспорта формул в HTML можно использовать либо сгенерированные изображения LaTeX, либо MathJax. Специальная опция экспорта экспортирует всю графику в SVG.
Эйлер также включает Tiny C Compiler, который позволяет компилировать подпрограммы на C и включать их через Windows DLL.
Эйлер во многом похож на MATLAB и его бесплатные клоны (GNU Octave ), но он несовместим.