How to install and use tmorph list


  • useful: Sages target groups are math students (from school to university), teachers and researching mathematicians. The aim is to provide software that can be used to research and experiment with mathematical constructions in algebra, geometry, number theory, analysis, numerics, etc. Sage helps make it easier to experiment with math objects.

  • efficient: To be fast. Sage uses highly optimized, mature software such as GMP, PARI, GAP and NTL, and is therefore very fast in many tasks.

  • free and open source: The source code must be freely available and readable so that users can understand what the system is doing and make it easier to expand. Just as mathematicians gain a deeper understanding of a theorem by carefully reading, or at least skimping, the proof, people who perform calculations should understand how the calculations are made by reading the documented source code. If you use Sage to do calculations on a paper you publish, you can be sure that your readers will always have free access to Sage and its source code, and you can even archive and redistribute your SageMath version.

  • easy to compile: Sage should be easy to compile from source code for GNU / Linux, Mac OS X, and Windows users.

  • cooperative Sage provides robust interfaces to many other computer algebra systems, including PARI, GAP, Singular, Maxima, KASH, Magma, Maple, and Mathematica. Sage is intended to standardize and extend existing math software.

  • well documented: There is a tutorial, a programming guide, a reference manual and howtos with numerous examples and explanations of the mathematics behind them.

  • expandable: It is possible to define new data types or to derive from built-in types and to use code in many different languages.

  • user friendly: It should be easy to understand what functionality is provided for a particular object and to look at the documentation and source code. Furthermore, a high quality user support should be achieved.