List of computer algebra systems
Appearance
The following tables provide a comparison of computer algebra systems (CAS).
General
Creator | Development started | First public release | Latest stable version | Cost (USD) | Open source | License | Notes | ||
---|---|---|---|---|---|---|---|---|---|
Axiom | Tim Daly | 1971 | 2002 | January 2008 | Free | Yes | modified BSD license | Forked in 2007 to OpenAxiom and FriCAS | |
bergman | Jörgen Backelin | 1972 | 1972 | 0.96 / 1999 | Free | Yes | GPL-style license | Non-commutative and commutative Gröbner bases and more; mainly homogeneous and non-linear; Lisp-based | |
Cadabra | Kasper Peeters | 2001 | 2007 | 0.132 May 2008 | Free | Yes | GPL | tensor algebra, field theory | |
ClassPad Manager | CASIO | 1999 | 2001 | 3.03 / 2008 | $45.45 | No | proprietary | ||
CASSIOPEIA | CASIO-MAPLE | 1997 | 2001 | 5.0 | ? | No | proprietary | ||
CoCoA | The CoCoA Team | 1987 | 1995 | 4.7.3 / 2007 | Free | Yes | GPL | For polynomial calculations | |
Derive | Soft Warehouse | 1979 | 1988 | 6.1 | No longer in production but still (09/2008) sold at http://www.msmiami.com | No | proprietary | Owned by TI; it was discontinued at the end of 2006 | |
DoCon | Serge D. Mechveliani | 1993 | 1995 | 2.11 | Free | Yes | non-OSI approved license | Haskell library | |
DCAS | Robert Fenichel | ? | 2005 | 1.0 / 2005 | Free | Yes | GPL | ||
Eigenmath | George Weigt | 2004 | 2005 | 136 | Free | Yes | unknown | Eigenmath DS version is available for the Nintendo DS[1] | |
Euler | R. Grothmann | 2005 | 2005 | 6.0 (2008) includes Maxima 5.16.3 | Free | Yes | GPL | Extension of Maxima, symbolic and numeric computation, interval arithmetic | |
Fermat | Robert H. Lewis | 1986 | 1993 | 3.7.5 (2007) | $50 | No | shareware | polynomials, matrices | |
FriCAS | Waldek Hebish | 2007 | July 2007 | November 2007 | Free | Yes | modified BSD license | Forked from Axiom in 2007 | |
GAP | GAP Group | 1986 | 1986 | 4.4.10 / 2007 | Free | Yes | GPL | groups, character theory, discrete mathematics | |
GiNaC | Christian Bauer, Alexander Frink, Richard Kreckel, et.al. | 1997 | 1999 | 1.4.3 | Free | Yes | GPL | C++ library | |
JACAL | Aubrey Jaffer | 1999 | 1999 | 1b9 | Free | Yes | GPL | Interactive symbolic mathematics program in Scheme | |
JAS | Heinz Kredel | 2000 | 2005 | 2.0 | Free | Yes | GPL or LGPL | Commutative and non-commutative, Gröbner bases, gcd, Java library | |
LiveMath | Math Monkeys | ? | 1991 | 3.5.9 / 2007 | $149, $45 student (1 year) | No | proprietary | easy of use, WYSIWYG input and output, interactive solving and graphing (formerly Theorist) | |
Macaulay | Dave Bayer and Mike Stillman | ? | ? | 2.1.1 | Free | Yes | GPL | polynomials | |
Macsyma | MIT Project MAC and Symbolics | 1968 | 1978 | 2.4 (1999) | $500 | No | proprietary | Lisp-based; it was discontinued in 1999 | |
Magma | University of Sydney | ~1990 | 1993 | 2.14 | $1,150 | No | proprietary | Algebra, Cryptography, Group Theory, Number Theory | |
Maple | Maplesoft | 1980 | 1984 | 12 (May 2008) | $1,895 (Commercial), from $99 (Student)[2] | No | proprietary | Library source code is viewable | |
Mathcad | Parametric Technology Corporation | 1985 | 1985 | 14 / 2007 | $1,195[3] | No | proprietary | WYSIWYG interface and publication-quality printouts | |
MathEclipse | Axel Kramer | 2002 | 2002 | 03/2007 | Free | Yes | CPL | Java symbolic computing library and Eclipse plugin | |
Mathematica | Wolfram Research | 1986 | 1988 | 7 / Nov 2008 | US: from $2,495 (Professional), $140 (Student), EU: from €3,185 (Professional), €128 (Student) [4] |
No | proprietary | ||
MathXpert | Michael Beeson | 1985 | 1997 | 3.0.4 / 2008 | Algebra Assistant $49.95, Calculus Assistant $89.95[5] | No | proprietary | Step by step solutions, correct graphs, keeps track of assumptions for logical correctness of results. | |
Mathomatic | George Gesslein II | 1986 | 1987 | 14.2.3 | Free | Yes | LGPL | Elementary algebra | |
Maxima | MIT Project MAC and Bill Schelter et al. | 1967 | 1998 | 5.15.0 | Free | Yes | GPL | Symbolic computation, Lisp-based | |
meditor | Raphael Jolly | 2000 | 2000 | 2.0_01 | Free | Yes | GPL | Java symbolic computing library and math editor | |
MuMATH | Soft Warehouse | 1970s | 1980 | MuMATH-83 | Discontinued | No | Proprietary | ||
MuPAD | SciFace Software | 1989 | 2008 | 5.1 | Discontinued | No | proprietary | The MathWorks company has incorporated MuPAD technology into Symbolic Math Toolbox | |
OpenAxiom | Gabriel Dos Reis | 2007 | August 2007 | 1.2.0 August 2008 | Free | Yes | modified BSD license | Forked from Axiom in 2007 | |
PARI/GP | Henri Cohen, Karim Belabas, et al. | 1985 | ? | 2.3.3 (2007) | Free | Yes | GPL | Number theory, arbitrary precision | |
qdCAS | Only available for Pocket Pc[6] | ||||||||
Reduce | Anthony C. Hearn | 1960s | 1968 | 3.8 (2004) | $495, $695 With Code | No | proprietary | ||
Sage | William A. Stein | 2005 | 2005 | 3.0.3 / 23 June 2008 | Free | Yes | GPL | distribution of OS math software, general purpose CAS, unified Python interface | |
SINGULAR | University of Kaiserslautern | 1984 | 1997 | 3.0.4 | Free | Yes | GPL | polynomials, rings, ideals | |
SpaceTime Mathematics | SpaceTime Mathematics | 2006 | 2008 | 3.0 | ? | No | proprietary | Computer algebra and calculus, mobile device scientific computing | |
Symbolic Math Toolbox | MathWorks | 1989 | 2008 | 5.1 | ? | No | proprietary | Provides tools for solving and manipulating symbolic math expressions and performing variable-precision arithmetic. | |
SymbolicC++ | W.-H. Steeb | 1997 | 1997 | 1.0 | Free | Yes | GPL | SymbolicC++ uses C++ and object-oriented programming to develop a computer algebra system | |
SymPy | Ondřej Čertík | 2006 | 2007 | 0.6.3 / November 19, 2008 | Free | Yes | modified BSD license | general purpose CAS in pure Python | |
SympyCore | Pearu Peterson | 2008 | 2008 | 0.1 / February 29, 2008 | Free | Yes | modified BSD license | an efficient Python CAS | |
TI-Nspire CAS (Computer Software) | Texas Instruments | 2006 | 2008 | 1.4.11644 | $136 | No | proprietary | Successor to Derive. Based on Derive's engine used in TI-89/Voyager 200 and TI-Nspire handheld | |
TI-Nspire CAS Teacher Edition (Computer Software) | Texas Instruments | 2006 | 2008 | 1.4.11644 | $136 | No | proprietary | This computer software with a handheld emulator and enhanced document editing improves the classroom learning experience and provides a versatility in lesson building | |
WIRIS | Maths for More | 1997 | 2001 | 2.0 | No | proprietary | Computer Algebra System + Interactive geometry software | ||
Xcas | Bernard Parisse | 2004 | 2008 | 0.8.1 / 2008 September 26 | Free | Yes | GPL | Xcas has a compatibility mode for maple, mupad and the TI89 calculator.The Giac library can be used inside other C++ programs. Xcas ARM version works for some PDA devices with Linux or Windows CE[7] | |
Yacas | Ayal Pinkus et al. | ? | ? | 1.0.63 / January 7, 2007 | Free | Yes | GPL | ||
TRIP | Laskar J. et Gastineau M. | 1989 | 2002 | 0.99.0 | Free | No | Academic license | polynomials, power series | |
Creator | Development started | First public release | Latest stable version | Cost (USD) | Open source | License | Notes |
These computer algebra systems are sometimes combined with "front end" programs that provide a nice user interface, such as the general-purpose GNU TeXmacs.
Operating system support
The operating systems the software can run on natively, without emulation. Some systems must be compiled first using an appropriate compiler for the source language and target platform.
Name | Windows | Mac OS X | Linux | BSD | Unix |
---|---|---|---|---|---|
Axiom | No | No | Yes | No | No |
bergman | Yes | ? | Yes | Yes | Yes |
Cadabra | No | Yes | Yes | Yes | Yes |
ClassPad Manager | Yes | No | No | No | No |
CoCoA | Yes | Yes | Yes | Yes | Yes |
Derive | Yes | No | No | No | No |
DoCon | ? | ? | Yes | ? | ? |
DCAS | Yes | ? | ? | ? | ? |
Eigenmath | Yes | Yes | No | No | No |
Euler | Yes | No | Yes | No | No |
Fermat | Yes | Yes | Yes | Yes | Yes |
FriCAS | Yes | Yes | Yes | Yes | Yes |
GAP | Yes | Yes | Yes | Yes | Yes |
GiNaC | Yes | ? | Yes | Yes | Yes |
JACAL | Yes | ? | Yes | ? | Yes |
JAS | Yes | Yes | Yes | Yes | Yes |
Macaulay | Yes | Yes | Yes | ? | ? |
Magma | Yes | Yes | Yes | Yes | Yes |
Maple | Yes | Yes | Yes | ? | Yes |
Mathcad | Yes | No | No | No | No |
MathEclipse | Yes | Yes | Yes | Yes | Yes |
Mathematica | Yes | Yes | Yes | No | Yes |
MathXpert | Yes | No | No | No | No |
Mathomatic | Cygwin | Yes | Yes | Yes | Yes |
Maxima | Yes | Yes | Yes | Yes | Yes |
Meditor | Yes | Yes | Yes | Yes | Yes |
MuMATH | No | No | No | No | No |
MuPAD | Yes | Yes | Yes | No | No |
OpenAxiom | Yes | Yes | Yes | Yes | Yes |
PARI/GP | Yes | Yes | Yes | Yes | Yes |
Reduce | Yes | Yes | Yes | Yes | Yes |
SAGE | No | Yes | Yes | No | No |
SINGULAR | Yes | Yes | Yes | Yes | Yes |
SymbolicC++ | Yes | ? | Yes | Yes | ? |
SymPy | Yes | Yes | Yes | Yes | Yes |
SympyCore | Yes | Yes | Yes | Yes | Yes |
TI-Nspire (desktop software) | Yes | Yes | No | No | No |
WIRIS | Yes | Yes | Yes | Yes | Yes |
Xcas | Yes | Yes | Yes | Yes | Yes |
Yacas | Yes | Yes | Yes | Yes | Yes |
TRIP | Yes | Yes | Yes | Yes | Yes |
Windows | Mac OS X | Linux | BSD | Unix |
Hand-held calculator CAS
Creator | Development started | First public release | Latest stable version | Cost (USD) | Open source | License | Notes | |
---|---|---|---|---|---|---|---|---|
Alg48 & Erable | Bernard Parisse | 1996 | 1999 | 3.024 | Symbolic Math packages for HP48 series | |||
Casio CFX-9970G | CASIO Computer Co. | ? | 1998 | No | proprietary | |||
Casio Algebra FX 2.0 | CASIO Computer Co. | ? | 1999 | No | proprietary | |||
Casio ClassPad 300 | CASIO Computer Co. | ? | 2003 | 3.01 | $140 | No | proprietary | There is also an emulator: "ClassPad Manager" which runs on a PC. |
HP 49 series | Hewlett-Packard | ? | 1999 | ? | Starting at MSRP $110 | No | proprietary with some LGPL | |
TI-89 | Texas Instruments | ? | 1996 | 2.09 | No longer in production | No | proprietary | |
TI-89 Titanium | Texas Instruments | ? | 2004 | 3.10 | MSRP $119 | No | proprietary | |
TI-92 | Texas Instruments | ? | 1995 | ? | No longer in production | No | proprietary | |
TI-92 Plus | Texas Instruments | 1997 | 1998 | 2.09 | No longer in production | No | proprietary | |
TI-Nspire CAS | Texas Instruments | 2006 | 2008 | 1.4.11643 | MSRP $129 US | No | proprietary | TI-Nspire CAS handheld has a built-in Computer Algebra System for mathematical expressions in symbolic form. Features include: Symbolic calculations in addition to standard numeric calculations |
Voyage 200 | Texas Instruments | 2001 | 2002 | 3.10 | MSRP $150 | No | proprietary | |
Eigenmath DS | Leonel H. Sandoval | ? | 2008 | beta | Free | Yes | free | This software runs on a Nintendo DS |
See also
- List of information graphics software
- List of numerical analysis software
- List of statistical packages
- Comparison of numerical analysis software
- Comparison of statistical packages
References
- ^ "SourceForge.net: Eigenmath DS". Retrieved 2008-06-22.
- ^ "Maplesoft Web Store". Retrieved 2008-06-28.
- ^ "Parametrix Technology Corporation Web Store". Retrieved 2008-06-28.
- ^ "Wolfram Worldwide Web Store". Retrieved 2008-08-11.
- ^ "HelpWithMath". Retrieved 2008-08-25.
- ^ "Phatsoft qdCAS". Retrieved 2008-08-28.
- ^ "Xcas ARM". Retrieved 2008-08-27.
External links
There are various lists of computer algebra systems available on-line:
- http://directory.google.com/Top/Science/Math/Algebra/Software/
- http://www.cs.ru.nl/~freek/digimath/xindex.html
- Template:Dmoz
- http://www.mat.univie.ac.at/~slc/divers/software.html
- http://orms.mfo.de/about
- Rosetta Translations: a collection of synonyms for various operations in the computer algebra systems