Symbolic algebra software: Difference between revisions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
Symbolic algebra software is a program, often accessible as an interactive environment, that is able to work directly with symbolic expressions (derivatives, integrals and so forth) and permits exact arithmetic (e.g. <tt>exp(-i*pi/2) = -i</tt>) as well as other formal operations that arise in domains like number theory, differential geometry, commutative algebra and so forth. Most such programs also permit the use of approximate numerical calculations using floating point numbers for handling problems that are analytically intractable. Some well-known symbolic algebra software packages are the commercial products [http://www.wolfram.com/mathematica/ Mathematica] and [http://www.maplesoft.com/ Maple], neither of which is available on Compute Canada clusters. An open source alternative, [https://www.sagemath.org/ SageMath], can however be used by loading the appropriate module: | Symbolic algebra software is a program, often accessible as an interactive environment, that is able to work directly with symbolic expressions (derivatives, integrals and so forth) and permits exact arithmetic (e.g. <tt>exp(-i*pi/2) = -i</tt>) as well as other formal operations that arise in domains like number theory, differential geometry, commutative algebra and so forth. Most such programs also permit the use of approximate numerical calculations using floating point numbers for handling problems that are analytically intractable. Some well-known symbolic algebra software packages are the commercial products [http://www.wolfram.com/mathematica/ Mathematica] and [http://www.maplesoft.com/ Maple], neither of which is available on Compute Canada clusters. An open source alternative, [https://www.sagemath.org/ SageMath], can however be used by loading the appropriate module: | ||
{{Command|module load sagemath}} | {{Command|module load sagemath}} |
Revision as of 17:09, 8 May 2018
Symbolic algebra software is a program, often accessible as an interactive environment, that is able to work directly with symbolic expressions (derivatives, integrals and so forth) and permits exact arithmetic (e.g. exp(-i*pi/2) = -i) as well as other formal operations that arise in domains like number theory, differential geometry, commutative algebra and so forth. Most such programs also permit the use of approximate numerical calculations using floating point numbers for handling problems that are analytically intractable. Some well-known symbolic algebra software packages are the commercial products Mathematica and Maple, neither of which is available on Compute Canada clusters. An open source alternative, SageMath, can however be used by loading the appropriate module:
[name@server ~]$ module load sagemath
Afterwards you can then run the software interactively, e.g.
[name@server ~]$ sage
┌────────────────────────────────────────────────────────────────────┐
│ SageMath version 8.1, Release Date: 2017-12-07 │
│ Type "notebook()" for the browser-based notebook interface. │
│ Type "help()" for help. │
└────────────────────────────────────────────────────────────────────┘
sage: