Euler (software)

from Wikipedia, the free encyclopedia

Euler (in newer versions Euler Math Toolbox or EMT ) is an open source numerical software that includes a scripting language , a simple graphical user interface and a graph view and covers a number of mathematical areas, including integrals , optimization tasks and statistics .

Euler can with real and complex numbers , as well as vectors and matrices handle and graphs in 2D and 3D produce; the computer algebra system Maxima is used for symbolic operations . The software is available for Windows , under Linux Euler can be installed with some restrictions.

The numerical software was named after the Swiss mathematician Leonhard Euler .

history

Euler Math Toolbox (EMT) was created in 1988 as a program for Atari ST ; In the first version the software was only called Euler, which later turned out to be too general. The main objective of the program is to provide a tool for testing and visualizing numerical algorithms, as well as a teaching tool for demonstrating math topics. EMT uses a scripting language that has a similar structure to MATLAB , a common system that was created around the same time. Euler's founder and leading developer is René Grothmann, professor at the Catholic University of Eichstätt-Ingolstadt .

In 2007, the computer algebra system Maxima was integrated into Euler's numerical kernel to support symbolic operations.

General

The Euler kernel is a numerical system written in C / C ++ . It works with real and complex numbers, intervals and matrices of these types, including sparse , compressed matrices. It also contains a long accumulator for the exact calculation of the scalar product and strings for file names and the like. Further functions can be implemented in the Euler script language based on this core. The script language is optimized for matrices and is an interpreted programming language in the style of an advanced BASIC dialect. Euler contains libraries for statistics, numerical calculations, differential equations and rigid equations , astronomical functions and geometry, among other things .

The user interface consists of a text and a graphic window; the text window contains editable notes, the graphics window the graphic results. Graphics can also be added to text or exported in various formats ( PNG , SVG , WMF , clipboard). Chart types such as line , bar or scatter charts are supported in 2D and 3D, including anaglyphic graphics for 3D areas and charts. Euler has an API for using the POV-Ray ray tracer .

For symbolic operations, Euler uses Maxima, which is loaded as a separate process. The programs can exchange variables and values ​​with one another, and Maxima is used for many of Euler's functions for calculating derivatives , Taylor expansions, and integrals. Maxima can be called when defining Euler functions.

Formulas in Euler can be represented with LaTeX ; for the export to HTML either the images generated with LaTeX or MathJax can be used. A separate export function exports the graphics as SVG.

Euler works with the Tiny C Compiler , which enables the compilation and integration (via Windows DLL ) of subroutines written in C.

Euler is similar to MATLAB and its free alternatives such as GNU Octave , but is not compatible with them.

Web links

Individual evidence

  1. Euler Math Toolbox - News. Retrieved May 8, 2017 .
  2. ^ Maxima, a Computer Algebra System. Retrieved May 8, 2017 .
  3. Euler Math Toolbox Friendly - Wed. Retrieved May 8, 2017 .
  4. Homepage René Grothmann. Retrieved May 8, 2017 .