Comparison of computer algebra systems
From Wikipedia, the free encyclopedia
The following tables provide a comparison of computer algebra systems (CAS).
Contents |
[edit] 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 FriCAS and OpenAxiom |
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.119 | Free | Yes | GPL | tensor algebra, field theory |
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 | 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 | 131 | Free | Yes | unknown | |
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.1 | 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.0.9.8 | Free | Yes | GPL | polynomials |
Macsyma | Symbolics | 1968 | 1978 | 2.4 | $500 | No | proprietary | LISP-based; it was discontinued in 1999 |
Magma | University of Sydney | ~1990 | 1993 | 2.14 | $1150 | No | proprietary | Algebra, Cryptography, Group Theory, Number Theory |
Maple | Maplesoft | 1979 | 1985 | 12 / 2008 | $2375(Commercial), $99 (Student) | No | proprietary | Much of source code is viewable |
Mathcad | Parametric Technology Corporation | 1985 | 1985 | 14 / 2007 | $1,195 | No | proprietary | WYSIWYG interface and publication-quality printouts |
Mathematica | Wolfram Research | 1986 | 1988 | 6.0.2 / 2008 | $2495/student $140 | No | proprietary | |
Mathomatic | George Gesslein II | 1986 | 1987 | 14.0.4 | Free | Yes | LGPL | Elementary algebra |
Maxima | Bill Schelter et al. | 1967 | 1998 | 5.15.0 | Free | Yes | GPL | Symbolic computation |
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 | No longer in production | No | Proprietary | |
MuPAD | SciFace Software | 1989 | 1992 | 4.0.6 | 88 € - 595 € | No | proprietary | |
OpenAxiom | Gabriel Dos Reis | 2007 | August 2007 | August 2007 | 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 |
Reduce | Anthony C. Hearn | 1960s | 1968 | 3.8 (2004) | $495, $695 With Code | No | proprietary | |
SAGE | William A. Stein | 2005 | 2005 | 3.0.2 / 25 May 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 |
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.5.15 / May 24, 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 (Desktop software) | Texas Instruments | 2006 | 2008 | 1.3 | No | proprietary | Successor to Derive. Based on Derive's engine used in TI-89/Voyager 200 and TI-Nspire handheld | |
WIRIS | Maths for More | 1997 | 2001 | 2.0 | No | proprietary | Computer Algebra System + Interactive geometry software | |
Xcas | Bernard Parisse | ? | ? | 0.7.3 / January, 2008 | Free | Yes | GPL | The Giac library can be used inside other C++ programs |
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.
[edit] Operating system support
The operating systems the software can run on natively (without emulation).
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 300 | 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 |
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 |
Mathematica | Yes | Yes | Yes | No | Yes |
Mathomatic | No | 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 |
[edit] Hand-held calculator CAS
Creator | Development started | First public release | Latest stable version | Cost (USD) | Open source | License | Notes | |
---|---|---|---|---|---|---|---|---|
Alg48 & Erable | ? | 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 | ? | 1998 | 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 | ? | 1998 | 2.09 | No longer in production | No | proprietary | |
TI-Nspire CAS | Texas Instruments | ? | 2007 | 1.3 | MSRP $129 US | No | proprietary | |
Voyage 200 | Texas Instruments | ? | 2002 | 3.10 | MSRP $150 | No | proprietary | |
Eigenmath DS | Leonel H. Sandoval | ? | 2008 | beta | Free | Yes | free | This software runs on a Nintendo DS |
[edit] CAS and Cell phones
Some people are starting to create graphing calculator software and CAS for cell phones and PDA devices. This is especially beneficial since many students now have cell phones and would like to save money by not having to buy a graphing calculator. Here are a list of some free software that can be put on cell phones or PDA devices.
gCalc! works for a smartphone! [1]
Xcas ARM works for some PDA devices with Linux and for Windows CE [2]
Calc is a Java Calculator for cell-phones and MIDP devices [3]
Mobile Voodoo is a PalmOS based emulator for the Hewlett-Packard 48SX, 48GX and 49G series of calculators [4]
qdCAS is a Computer Algebra System for Pocket Pc [5]
The TVH-72g Graphing Calculator works for the Sony Ericsson J300i cell phone.
[edit] 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
[edit] 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
- Math Software at the Open Directory Project
- http://www.mat.univie.ac.at/~slc/divers/software.html
- http://orms.mfo.de/about.php
- Rosetta Translations: a collection of synonyms for various operations in the computer algebra systems
[edit] References
- ^ gCalc!. Retrieved on 2008-27-08.
- ^ Xcas ARM. Retrieved on 2008-27-08.
- ^ Calc. Retrieved on 2008-27-08.
- ^ Mobile Voodoo. Retrieved on 2008-28-08.
- ^ Phatsoft qdCAS. Retrieved on 2008-28-08.