The Magma project has as its goal the creation of advanced software tools for use by researchers in algebra, number theory and geometry. This is made possible by a unique collaborative effort of a large number of mathematicians and software authors. The Magma system provides an algebraic programming language and a GUI. However, the real power comes from the integration into the system of a vast amount of highly specialized software. The Magma design provides a framework that allows the installation of externally-written implementations of algebraic algorithms in such a way that they are functionally identical to native code. In this way the user can exploit the most advanced software available for a given problem. At present some 30 externally developed programs and packages are included, and many more have yet to be installed. Those already installed include most of the PARI system, all of KANT V4, the Lenstra ECM package, the Leon PERM package and the Havas Todd-Coxeter programs. The language development and package integration are carried out by the Computational Algebra Group at Sydney University.
Return to preconference homepage.
Return to conference homepage.