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.2p8

Equivalent System Packages#

$ sudo pacman -S singular
$ conda install singular
$ apt-cyg install singular-devel singular
$ sudo apt-get install singular singular-doc libsingular4-dev
$ sudo yum install Singular Singular-devel
$ sudo pkg install math/singular
$ sudo emerge sci-mathematics/singular\[readline\]
$ brew install singular
$ sudo port install singular
$ nix-env --install singular
$ sudo xbps-install singular

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

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