SageMath interfaces to and from other software
Contents
Interfaces to other software in SageMath
Sage interfaces to closed software
Sage interfaces to free software
Frobby (computations with monomial ideals): Sage interface to Frobby
GAP4 (groups, algorithms, programming): Sage interface to GAP
gfan (Gröbner fan): Sage interface to gfan
LiE (Lie group computations): Sage interface to Lie
Emmbeddable Common Lisp (Lisp programming language): Sage interface to Lisp
Macaulay2 (algebraic geometry and commutative algebra): Sage interface to Macaulay2
Maxima: Sage's pexpect interface to Maxima, Sage's abstract interface to Maxima, Sage's library interface to Maxima
PARI/GP (number theory): Sage interface to gp (PARI/GP)
Polymake (polytopes): Sage interface to Polymake
QEPCAD (quantifier elimination by partial cylindrical algebraic decomposition): Sage interface to QEPCAD
SIMPQS (self initialising quadratic sieve): Sage interface to Bill Hart's Quadratic Sieve
Rubik's cube solvers: Sage interface to Rubik's cube solvers
Tachyon (ray tracer): Sage interface to Tachyon
TIDES (integration engine based on the Taylor method, implemented as a C library): Sage interface to TIDES
Sage even has interfaces to itself:
See also
Using other software in Sage worksheets
One can access other software from Sage worksheets, be it in the Sage Notebook, in CoCalc Sage worksheets, or in Jupyter Notebook worksheets using the SageMath Jupyter kernel.
There are
- ways to change kernel
- some "magic" commands (starting with "%" and "%%") that let you use other software in a cell
Interfaces to SageMath in other software
Some software systems provide an interface to Sage.
Cantor
home page: https://edu.kde.org/cantor/
author: https://arieder.wordpress.com
wiki page here: https://wiki.sagemath.org/Cantor
TeXmacs
wiki page here: https://wiki.sagemath.org/TeXmacs
wiki page there: http://www.texmacs.org/tmweb/plugins/cas.en.html
GAP / homalg
The GAP package homalg is "a homological algebra meta-package for computable Abelian categories".
It provides a way to call Sage from GAP.
package page: https://www.gap-system.org/Packages/homalg.html
home plage: https://homalg-project.github.io/homalg_project/homalg/