Symbolic algebra software: Difference between revisions

From Alliance Doc
Jump to navigation Jump to search
No edit summary
m (Fix a link for Macaulay2)
 
(4 intermediate revisions by 3 users not shown)
Line 4: Line 4:
<translate>
<translate>
<!--T:1-->
<!--T: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, group 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 but which you can install in your home directory if your license for the software allows this. 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, group 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 our clusters but which you can install in your home directory if your license for the software allows this. An open source alternative,  [https://www.sagemath.org/ SageMath], can however be used by loading the appropriate module:
{{Command|module load sagemath/9.3}}
{{Command|module load sagemath/9.3}}
Afterwards you can then run the software interactively, e.g.
Afterwards you can then run the software interactively, e.g.
Line 16: Line 16:
sage:  
sage:  
}}
}}
Additional open source software that may be of interest and which is available on the clusters includes the [https://www.shoup.net/ntl/ Number Theory Library (NTL)], [https://www.singular.uni-kl.de/ SINGULAR] and [http://pari.math.u-bordeaux.fr/ PARI/GP].
Additional open source software that may be of interest and which is available on the clusters as a [[Utiliser_des_modules/en|module]] includes the [https://www.shoup.net/ntl/ Number Theory Library (NTL)] (<code>ntl</code>), [https://www.singular.uni-kl.de/ SINGULAR] (<code>singular</code>), [https://faculty.math.illinois.edu/Macaulay2/ Macaulay2] (<code>m2</code>) and [http://pari.math.u-bordeaux.fr/ PARI/GP] (<code>pari-gp</code>).
</translate>
</translate>

Latest revision as of 15:41, 13 December 2022

Other languages:

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, group 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 our clusters but which you can install in your home directory if your license for the software allows this. An open source alternative, SageMath, can however be used by loading the appropriate module:

Question.png
[name@server ~]$ module load sagemath/9.3

Afterwards you can then run the software interactively, e.g.

Question.png
[name@server ~]$ sage
┌────────────────────────────────────────────────────────────────────┐
│ SageMath version 9.3, Release Date: 2021-05-09                     │
│ Using Python 3.8.10. Type "help()" for help.                       │
└────────────────────────────────────────────────────────────────────┘
sage:

Additional open source software that may be of interest and which is available on the clusters as a module includes the Number Theory Library (NTL) (ntl), SINGULAR (singular), Macaulay2 (m2) and PARI/GP (pari-gp).