fbpx
Wikipedia

Euler (software)

Euler (now Euler Mathematical Toolbox or EuMathT) is a free and open-source numerical software package. It contains a matrix language, a graphical notebook style interface, and a plot window. Euler is designed for higher level math such as calculus, optimization, and statistics.

Euler
A trefoil knot, drawn by Euler
Developer(s)René Grothmann
Initial release1988; 35 years ago (1988)
Stable release
2022-05-18[1]  / 18 May 2022
Repository
  • sourceforge.net/projects/eumat/files/Source/
Written inC/C++
Operating systemWindows, Linux
Available inEnglish
TypeNumerical analysis
LicenseGeneral Public License
Websitewww.euler-math-toolbox.de

The software can handle real, complex and interval numbers, vectors and matrices, it can produce 2D/3D plots, and uses Maxima for symbolic operations. The software is compilable with Windows. The Unix and Linux versions do not contain a computer algebra subsystem.

History

Euler Math Toolbox originated in 1988 as a program for Atari ST. At that time, the title of the program was simply Euler, but it turned out to be too unspecific for the Internet. The main aim of the program was to create a tool for testing numerical algorithms, to visualize results, and to demonstrate mathematical content in the classroom. Euler Math Toolbox uses a matrix language similar to MATLAB, a system that had been under development since the 1970s. Then and now the main developer of Euler is René Grothmann, a mathematician at the Catholic University of Eichstätt-Ingolstadt, Germany. In 2007, Euler was married with the Maxima computer algebra system. Symbolic expressions and other functions were added to communicate with Maxima, and to reach a good degree of integration into the numerical Euler core.

Overview

The Euler core is a numerical system written in C/C++. It handles real, complex, and interval values, and matrices of these types. Other available data types are sparse, compressed matrices, a long accumulator for an exact scalar product, and strings. Strings are used for expressions, file names etc. Based on this core, additional functions are implemented in the Euler matrix language, which is an interpreted programming language in the style of an advanced BASIC dialect. Euler contains libraries for statistics, exact numerical computations with interval inclusions, differential equations and stiff equations, astronomical functions, geometry, and more.

The clean interface consists of a text window, and a graphics window. The text window contains fully editable notebooks, and the graphics window the graphics output. Graphics can be added to the notebook window too, or can be exported in various formats (PNG, SVG, WMF, Clipboard). Graphic types include line, bar or point plots in 2D and 3D, including anaglyph plots of 3D surfaces and other 3D plots. Euler has an API to use the open raytracer POV-Ray.

Euler handles symbolic computations via Maxima, which is loaded as a separate process, communicating with Euler through pipes. The two programs can exchange variables and values. Indeed, Maxima is used in various Euler functions (e.g. Newton's method) to assist in the computation of derivatives, Taylor expansions and integrals. Moreover, Maxima can be called at definition time of an Euler function.

LaTeX can be used from within Euler to display formulas. For export of formulas to HTML, either the generated LaTeX images or MathJax can be used. A special export option exports all graphics to SVG.

Euler also includes the Tiny C Compiler, which allows subroutines in C to be compiled, and included via a Windows DLL.

Euler has a lot of similarity to MATLAB and its free clones (GNU Octave), but it is not compatible.

See also

References

  1. ^ "Version 2022-05-18". Retrieved 21 December 2022.

External links

  • Official website
  • Official forum
  • Old GTK+ version of Euler for Unix/Linux

euler, software, euler, euler, mathematical, toolbox, eumatht, free, open, source, numerical, software, package, contains, matrix, language, graphical, notebook, style, interface, plot, window, euler, designed, higher, level, math, such, calculus, optimization. Euler now Euler Mathematical Toolbox or EuMathT is a free and open source numerical software package It contains a matrix language a graphical notebook style interface and a plot window Euler is designed for higher level math such as calculus optimization and statistics EulerA trefoil knot drawn by EulerDeveloper s Rene GrothmannInitial release1988 35 years ago 1988 Stable release2022 05 18 1 18 May 2022Repositorysourceforge wbr net wbr projects wbr eumat wbr files wbr Source wbr Written inC C Operating systemWindows LinuxAvailable inEnglishTypeNumerical analysisLicenseGeneral Public LicenseWebsitewww wbr euler math toolbox wbr deThe software can handle real complex and interval numbers vectors and matrices it can produce 2D 3D plots and uses Maxima for symbolic operations The software is compilable with Windows The Unix and Linux versions do not contain a computer algebra subsystem Contents 1 History 2 Overview 3 See also 4 References 5 External linksHistory EditEuler Math Toolbox originated in 1988 as a program for Atari ST At that time the title of the program was simply Euler but it turned out to be too unspecific for the Internet The main aim of the program was to create a tool for testing numerical algorithms to visualize results and to demonstrate mathematical content in the classroom Euler Math Toolbox uses a matrix language similar to MATLAB a system that had been under development since the 1970s Then and now the main developer of Euler is Rene Grothmann a mathematician at the Catholic University of Eichstatt Ingolstadt Germany In 2007 Euler was married with the Maxima computer algebra system Symbolic expressions and other functions were added to communicate with Maxima and to reach a good degree of integration into the numerical Euler core Overview EditThe Euler core is a numerical system written in C C It handles real complex and interval values and matrices of these types Other available data types are sparse compressed matrices a long accumulator for an exact scalar product and strings Strings are used for expressions file names etc Based on this core additional functions are implemented in the Euler matrix language which is an interpreted programming language in the style of an advanced BASIC dialect Euler contains libraries for statistics exact numerical computations with interval inclusions differential equations and stiff equations astronomical functions geometry and more The clean interface consists of a text window and a graphics window The text window contains fully editable notebooks and the graphics window the graphics output Graphics can be added to the notebook window too or can be exported in various formats PNG SVG WMF Clipboard Graphic types include line bar or point plots in 2D and 3D including anaglyph plots of 3D surfaces and other 3D plots Euler has an API to use the open raytracer POV Ray Euler handles symbolic computations via Maxima which is loaded as a separate process communicating with Euler through pipes The two programs can exchange variables and values Indeed Maxima is used in various Euler functions e g Newton s method to assist in the computation of derivatives Taylor expansions and integrals Moreover Maxima can be called at definition time of an Euler function LaTeX can be used from within Euler to display formulas For export of formulas to HTML either the generated LaTeX images or MathJax can be used A special export option exports all graphics to SVG Euler also includes the Tiny C Compiler which allows subroutines in C to be compiled and included via a Windows DLL Euler has a lot of similarity to MATLAB and its free clones GNU Octave but it is not compatible See also Edit Free and open source software portalComparison of numerical analysis softwareReferences Edit Version 2022 05 18 Retrieved 21 December 2022 External links EditOfficial website Official forum Old GTK version of Euler for Unix Linux Retrieved from https en wikipedia org w index php title Euler software amp oldid 1076637922, wikipedia, wiki, book, books, library,

article

, read, download, free, free download, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, picture, music, song, movie, book, game, games.