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#

libsingular-devel@mathematik.uni-kl.de

https://www.singular.uni-kl.de/

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

Dependencies#

Version Information#

package-version.txt:

4.3.1p1

Equivalent System Packages#

arch:

$ sudo pacman -S  singular

conda:

$ conda install  singular

cygwin:

$ apt-cyg install singular-devel singular

Debian/Ubuntu:

$ sudo apt-get install  singular singular-doc libsingular4-dev

Fedora/Redhat/CentOS:

$ sudo yum install  Singular Singular-devel

freebsd:

$ sudo pkg install math/singular

gentoo:

$ sudo emerge sci-mathematics/singular[readline]

homebrew:

$ brew install singular

macports: install the following packages: singular

nix:

$ nix-env --install singular

void:

$ sudo xbps-install  singular

See https://repology.org/project/singular/versions

If the system package is installed, ./configure will check whether it can be used.