|
The MaGiX Project |
|
The Magix project aims the development of a new
system for symbolic and analytic computations, on the basis of the Mathemagix software. Nowadays, two
kinds of mathematical computation system have met a great success.
Historically, we find the numerical computation systems, such as Matlab, Octave
or Scilab.
These systems allow for the approximate resolution of analytic
problems, such as the integration of differential equations. On the
other hand, we find the symbolic computation systems, such as Mathematica, Maple,
Axiom, Singular
or more recently Sage.
In the Magix project, we bring together symbolic
computation and scientific computation on different points. First, we
develop a high-level compiled language, which is suited both to
symbolic computation and the conception of efficient numerical
algorithms. Second, we develop a series of basic libraries unified for
the symbolic-analytic computation. The language include a flexible
mechanism to incorporate external C++ libraries. A fair amount of
these libraries are developed in collaboration with external partners.
Finally, we give a great attention to user interface, which relies
mostly on the GNU TeXmacs software by Joris van der Hoeven. In the medium term, this will
grant the software a wide diffusion, particularly in the research and
education areas.
© 2010 Joris van der Hoeven, Daouda
N. Diatta
This webpage is part of the MaGiX
project. Verbatim copying and distribution of it is permitted in
any medium, provided this notice is preserved. For more information
or questions, please contact Joris van der Hoeven.