


See also Sage Documentation, where you can find tutorials, manuals, references, etc. More details available here Wikipedia on Sage. Graphics: Matplotlib, Tachyon3d, GD, Jmol Graphical Interface: Sage Notebook, jsmath Numerical computation: GSL, SciPy, NumPy, ATLAS Linear Algebra: ATLAS, BLAS, LAPACK, NumPy, LinBox, IML, GSL (You can also peruse sample "Worksheets" from "notebooks").Īnother "plus" about Sage Notebook is that you can create folders, save your work, etc, on-line, and can then thus access it (when on-line again) and pick up where you left off at another time.Īrbitrary Precision Arithmetic: MPIR, MPFR, MPFI, NTL, mpmathĪrithmetic Geometry: PARI/GP, NTL, mwrank, ecm You can create your own account if you scroll down to the bottom of the webpage linked immediately above. I'm not sure about its graphing capabilities though it does seem to come equipped with some graphing functionality. (see more programs listed below), and you can program, as well (Python?). I can't speak for hicalc (I've not heard of it!) but IMO, a good choice would be Sage Notebook: it integrates a whole bunch programs: GAP, R (statistics), Pari, etc. That may help you ultimately determine what works best for YOU! Various systems are listed in tables, each identifying cost, features, etc.

All functions can be accessed from the MATLAB command line or from the MuPAD NoteBook interface, where you can manage and document your symbolic computations.Added: I found the Wikipedia article Comparison of Computer Algebra Systems from a link on Sage's site. You can extend the built-in functionality by writing custom symbolic functions and libraries in the MuPAD language. It provides libraries of MuPAD functions in common mathematical areas, such as Calculus and Linear Algebra, as well as specialized areas, such as number theory and combinatorics. Symbolic Math Toolbox also includes the MuPAD language, which is optimized for handling and operating on symbolic math expressions. The toolbox contains hundreds of MATLAB symbolic functions that Leverage the MuPAD engine for tasks such as differentiation, integration, simplification, transforms, and Equation solving. Symbolic Math Toolbox provides tools for solving and manipulating symbolic math expressions and performing variable-precision arithmetic.
