Comparison of computer algebra systems

From Wikipedia, the free encyclopedia

Jump to: navigation, search

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
Algebrator Neven Jurkovic 1986 1999 4.1 (2008) $58.99 No proprietary Elementary algebra; shows step-by-step solution process
Axiom Tim Daly 1971 2002 March 2009 Free Yes modified BSD license Axiom Information Sources Video

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 1.0 November 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/2001 Discontinued No proprietary Version of Maple 5 for CASSIOPEIA
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 2007
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 GPL 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.9.8f (2009) $50 No proprietary polynomials, matrices
Franklin Math Allen Franklin Jordan 2008 2009 0.01 Free Yes GPL Symbolic and numeric math, plotting, functions, and more.
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.12 / 2008 Free Yes GPL groups, character theory, discrete mathematics
GiNaC Christian Bauer, Alexander Frink, Richard Kreckel, et al. 1997 1999 1.5.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.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
MAS Heinz Kredel, Michael Pesch 1989 ? 1.01 (1998) Free ? unspecified Modula-2 source code available
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.0.1 / March 2009 $2,495 (Professional), $1095 (Education), $140 (Student), $69.95 (Student annual license) [4] $295 (Personal)[5] No proprietary Ubiquitous system also includes extensive numeric capabilities, statistics, image processing, number theory, boolean computation and is a development environment.
MathXpert Michael Beeson 1985 1997 3.0.4 / 2008 Algebra Assistant $49.95, Calculus Assistant $89.95[6] No proprietary Step by step solutions, correct graphs, keeps track of assumptions for logical correctness of results.
Mathomatic George Gesslein II 1986 1987 14.4.0 (2009) Free Yes LGPL Elementary algebra
Maxima MIT Project MAC and Bill Schelter et al. 1967 1998 5.17.1 (2008) 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.4 (2008) Free Yes GPL Number theory, arbitrary precision
Reduce Anthony C. Hearn 1960s 1968 3.8 (2004) Free Yes modified BSD license comprehensive CAS, open-sourced and freed in December 2008
Sage William A. Stein 2005 2005 3.2.3 / 5 January 2009 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 $19 No proprietary Computer algebra and calculus, mobile device scientific computing
Symbolic Math Toolbox MathWorks 1989 2008 5.1 $2900 including required Matlab No proprietary Provides tools for solving and manipulating symbolic math expressions and performing variable-precision arithmetic.
SymbolicC++ W.-H. Steeb 1997 1997 3.29 (2009-01-03) 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.4 / April 4, 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
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.2.2 / September 27, 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. 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
Algebrator Yes Yes Yes No No
Axiom Yes Yes 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
Franklin Math 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

[edit] Hand-held calculator CAS

Creator Development started First public release Latest stable version Cost (USD) Open source License Notes
Alg48 & Erable Bernard Parisse 1996 1998 3.2 Free 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 Yes[h 1] proprietary with some LGPL Based on Erable
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 Hernandez 2008 2008 1.0 Free Yes free This software runs on a Nintendo DS
  1. ^ There are several different defintions for Open Source. While the source code of the HP49 CAS is available to the public, the use of certain parts of it is restricted by a proprietary license. Therefore, the source code does not qualify under all definitions of Open Source as such.

[edit] See also

[edit] References

[edit] External links

There are various lists of computer algebra systems available on-line:

Personal tools
Languages