Эйлер (программное обеспечение) - Euler (software)

Эйлер
Узел-трилистник, нарисованный Эйлером
А трилистник, нарисованный Эйлером
Разработчики)Рене Гротманн
изначальный выпуск1988; 32 года назад (1988)
Стабильный выпуск
2020-08-21 / 21 августа 2020; 3 месяца назад (2020-08-21)
Репозиторий Отредактируйте это в Викиданных
Написано вC /C ++
Операционная системаWindows, Linux
Доступно ванглийский
ТипЧисленный анализ
ЛицензияСтандартная общественная лицензия
Интернет сайтwww.euler-math-toolbox.de

Эйлер (сейчас же Математический набор инструментов Эйлера или 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 ), но это несовместимо.

Смотрите также

внешние ссылки