Skip to main content

more options


Symbolic Math Packages

Symbolic math packages combine formula derivation with computations, usually in a handy notebook file. They also do numerical analysis and are adept at reading many file formats and making graphs. They can be interactive, with quick buttons and sliders, while doing complex transformations underneath. These are especially useful if you wish to do complicated transformations to data or interactive discovery of data.

Maple from Maplesoft - Linux, Windows
Maple began as just a language for symbolic math with a purist syntax that made it a favorite of theorists. The interface has greatly expanded, as have its numerical and symbolic capabilities.
Matlab by MathWorks - Linux, Windows, CIT, CTC
Matlab is a more visual environment with strong connectivity to user programs in C, C++, Java, and Fortran. There are lots of packages for this that you just have to sift through yourself.
Mathematica by Wolfram Research - Linux, Windows, CTC
The strength of Mathematica is its underlying language, which is similar to LISP. It is a complete programming language with powerful idioms. There are a ton of packages for Mathematica, many of them free. It also has strong communication capabilities, so you can link to it directly from your own programs.

Symbolic math packages combine formula derivation with computations, usually in a handy notebook file. They also do numerical analysis and are adept at reading many file formats and making graphs. They can be interactive, with quick buttons and sliders, while doing complex transformations underneath. These are especially useful if you wish to do complicated transformations to data or interactive discovery of data.

Maple from Maplesoft - Linux, Windows
Maple began as just a language for symbolic math with a purist syntax that made it a favorite of theorists. The interface has greatly expanded, as have its numerical and symbolic capabilities.
Matlab by MathWorks - Linux, Windows, CIT, CTC
Matlab is a more visual environment with strong connectivity to user programs in C, C++, Java, and Fortran. There are lots of packages for this that you just have to sift through yourself.
Mathematica by Wolfram Research - Linux, Windows, CTC
The strength of Mathematica is its underlying language, which is similar to LISP. It is a complete programming language with powerful idioms. There are a ton of packages for Mathematica, many of them free. It also has strong communication capabilities, so you can link to it directly from your own programs.