SAGE means Software for Algebra and Geometry Experimentation.
SAGE is a computer algebra system written in Python and Cython (a modified version of Pyrex) that unifies an included distribution of specialized mathematics software and fills in gaps in functionality.
The long-term goal is to make it much more generally useful for algebra, geometry, and number theory. SAGE provides a (Python) interpreter interface to several important C/C++ libraries:
· MPFR -- real number arithmetic,
· NTL -- Victor Shoup's number theory library,
· GMP -- arbitrary precision integer and floating point arithmetic package.
These systems come with SAGE, and there is an interface to each: GAP -- group theory and combinatorics
· PARI -- algebraic number theory
· Singular -- polynomial computations and algebraic geometry
· Maxima -- symbolic algebra
SAGE is released under the terms of the GNU General Public License, it is free software.
Requirements:
· gcc (with C++ support)
· flex (or lexx)
· make
· m4
· perl
· ranlib
· tar
· bison (or yacc)
· latex
· gnuplot
· octave
Product's homepage
Requirements:
· gcc (with C support)
· flex (or lexx)
· make
· m4
· perl
· ranlib
· tar
· bison (or yacc)
· latex
· gnuplot
· octave