singular: Computer algebra system for polynomial computations, algebraic geometry, singularity theory¶
Description¶
Singular is a computer algebra system for polynomial computations, with special emphasis on commutative and non-commutative algebra, algebraic geometry, and singularity theory.
License¶
GPLv2 or GPLv3
Upstream Contact¶
Dependencies¶
GNU patch
readline
GMP/MPIR
MPFR
NTL
FLINT
Special Update/Build Instructions¶
Other notes:
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.
Type¶
standard
Version Information¶
package-version.txt:
4.2.0p3
Equivalent System Packages¶
conda:
$ conda install singular
Debian/Ubuntu:
$ sudo apt-get install singular
freebsd:
$ sudo pkg install singular
homebrew:
$ brew install singular
macports: install the following packages: singular nix:
$ nix-env --install singular
See https://repology.org/project/singular/versions
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