singular: Computer algebra system for polynomial computations, algebraic geometry, singularity theory¶
Singular is a computer algebra system for polynomial computations, with special emphasis on commutative and non-commutative algebra, algebraic geometry, and singularity theory.
GPLv2 or GPLv3
Special Update/Build Instructions¶
The current upstream tarball is made from the branch at https://github.com/mkoeppe/Singular/tree/Release-4-2-0-p1%2Bsage
If the environment variable SAGE_DEBUG is set to “yes”, then omalloc will be replaced by xalloc. The resulting Singular executable and libsingular library will be slower than with omalloc, but allow for easier debugging of memory corruptions.
Equivalent System Packages¶
$ conda install singular
$ sudo apt-get install singular
$ sudo pkg install singular
macports: install the following packages: singular nix:
$ nix-env --install singular
However, these system packages will not be used for building Sage because spkg-configure.m4 has not been written for this package; see https://trac.sagemath.org/ticket/27330