Symbolic algebra software: Difference between revisions

From Alliance Doc
Jump to navigation Jump to search
m (Stubbsda moved page Mathematica to Symbolic algebra software: Makes more sense to have a single page devoted to Mathematica, Maple and Sage.)
No edit summary
Line 1: Line 1:
{{Draft}}
{{Draft}}
[http://www.wolfram.com/mathematica/ Mathematica] is a commercial general computing environment for both symbolic and numerical calculations from [http://www.wolfram.com Wolfram]. Compute Canada does not currently support this software on its clusters but as an alternative the [https://www.sagemath.org/ SageMath] package is available as a module:
Symbolic algebra software is software 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>) and other formal operations that arise in domains like number theory, group theory 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], is however available as a module:
{{Command|module load sagemath}}
{{Command|module load sagemath}}
Afterwards you can then run the software interactively, e.g.
Afterwards you can then run the software interactively, e.g.

Revision as of 18:14, 10 April 2018


This article is a draft

This is not a complete article: This is a draft, a work in progress that is intended to be published into an article, which may or may not be ready for inclusion in the main wiki. It should not necessarily be considered factual or authoritative.



Symbolic algebra software is software 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) and other formal operations that arise in domains like number theory, group theory 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, is however available as a module:

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

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

Question.png
[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: