Overview

Design Goals

In its core, EMT is a matrix language giving easy access to real and complex computations, matrices and vectors, and a graphics output for plotting 2D and 3D functions.

The first thing you will notice is that EMT is built around a notebook interface which looks simple compared to other programs. But this should not fool you into thinking that the program is hard to learn or restricted in functionality. The main benefit of a command line is that it presents itself as a clean, but very powerful interface. I found it easier to handle and learn as a complicated system of icons and dialogs.

Because the interface is that clean, EMT provides help, tutorials and examples in abundance. Once you went through the Fist Steps and maybe one or two more tutorials, you will be able to use EMT for almost anything you need in basic mathematics.

Beyond the basics, EMT has interfaces to many tools, explained in the next chapter.

Components

The central component of Euler Math Toolbox is the Notebook Interface with its text and graphics display. This interface communicates with a lot of helping systems. The main components of this toolbox are the following.

Euler Core
with programming language
and numerical algorithms
Maxima
integrated as symbolic system
Latex
for formulas
and PDF export
Python and C
for highly efficient scripts
EMT
Notebook Interface
Browser
for help, HTML export
and printing
Povray
for photo realistic graphics
DLL libraries
LPSOLVE for optimization
user DLLs
Editor
external editor
JE for Euler files

Some components need to be installed separately, like Latex, Python or Povray. Maxima is installed with Euler by default. The JE editor can be replaced by any editor of your choice.

There is a Prezi about Euler with a short presentation of many aspects of Euler. You find a video with the Prezi on my YouTube channel about EMT.

Prezi

Screenshots

Möbisu

Main Features

Here is a short list of the features of EMT. Since it is a very huge system, by far not all algorithms and functions can be listed on this page.

EMT Kernel and Language

Programming Language

Numerical Functions

Geometry

Symbolical Mathematics

Graphics

Normal Distribution

Statistics

Interface