50 likes | 152 Views
Sage: A Free, Open-Source Mathematics Software Program. By NPZR. Concept. Commercial mathematics software programs are often very costly (one semester of Mathematica is $45) Being closed-source makes extending functionality difficult
E N D
Sage: A Free, Open-Source Mathematics Software Program By NPZR
Concept • Commercial mathematics software programs are often very costly (one semester of Mathematica is $45) • Being closed-source makes extending functionality difficult • Various free, open-source math software libraries already existed; why not combine them?
Beginnings of • Started as a collaboration between math professor William Stein at Harvard and other professors, graduate students in 2004 • An “open source alternative to Magma, Maple, Mathematica, and MATLAB” • A collection of free, open-source libraries and packages along with many, many lines of Python- and Cython-based Sage code • First official release in 2006
Features • Designed for use with algebra, calculus, elementary to very advanced number theory, cryptography, commutative algebra, group theory, combinatorics, graph theory, exact linear algebra, and many others • Graphical front-end to local (or remote) Sage web server via AJAX and jsMath • Object-oriented, user-extensible Python environment • Interface to third-party software such as Mathematica, Maple, and Magma • Supports Linux and OS X natively; Windows through VMWare image (with native port in the works)