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

Version Information

package-version.txt:

4.2.1p3

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.