Sagemath 4.2

sage_logo_new Sagemath 4.2 per Mandriva Linux 2010.0 MIB SPECIAL PROJECT
Sage is free, open-source math software that supports research and teaching in algebra, geometry, number theory, cryptography, numerical computation, and related areas.

Both the Sage development model and the technology in Sage itself are distinguished by an extremely strong emphasis on openness, community, cooperation, and collaboration: we are building the car, not reinventing the wheel. The overall goal of Sage is to create a viable, free, open-source alternative to Maple, Mathematica, Magma, and MATLAB.


This work is licensed under a Creative Commons Attribution-Share Alike 3.0 License.

You can use Sage in several ways.

Goals of Sage

Useful: Sage’s intended audience is mathematics students (from high school to graduate school), teachers, and research mathematicians. The aim is to provide software that can be used to explore and experiment with mathematical constructions in algebra, geometry, number theory, calculus, numerical computation, etc. Sage helps make it easier to interactively experiment with mathematical objects.

  • Efficient: Be fast. Sage uses highly-optimized mature software like GMP, PARI, GAP, and NTL, and so is very fast at certain operations.

  • Free and open source: The source code must be freely available and readable, so users can understand what the system is really doing and more easily extend it. Just as mathematicians gain a deeper understanding of a theorem by carefully reading or at least skimming the proof, people who do computations should be able to understand how the calculations work by reading documented source code. If you use Sage to do computations in a paper you publish, you can rest assured that your readers will always have free access to Sage and all its source code, and you are even allowed to archive and re-distribute the version of Sage you used.

  • Easy to compile: Sage should be easy to compile from source for Linux, OS X and Windows users. This provides more flexibility for users to modify the system.

  • Cooperation: Provide robust interfaces to most other computer algebra systems, including PARI, GAP, Singular, Maxima, KASH, Magma, Maple, and Mathematica. Sage is meant to unify and extend existing math software.

  • Well documented: Tutorial, programming guide, reference manual, and how-to, with numerous examples and discussion of background mathematics.

  • Extensible: Be able to define new data types or derive from built-in types, and use code written in a range of languages.

  • User friendly: It should be easy to understand what functionality is provided for a given object and to view documentation and source code. Also attain a high level of user support.

With Sage you can work with Galois' Theory, Tropical Geometry, E.D.O., Linear Algebra, Rings, Abelian Groups, Modular Forms, Integrals, Derivatives, Graph' Theory, and more and more.

For using it open a terminal and type sage, that's all. You can work in sage like a calculator, too. It is based in Python and you can work like in Python terminal mode, too.

Here is a screenshot of sage plotting a sphere






Web Page:


Here is more examples:


Porting: crislosi
Build: cristlosi

Copyright © 2010 MIB Mandriva International Backports
Creative Commons License
This work is licensed under a Creative Commons Attribution-Noncommercial-Share Alike 3.0 United States License.