_sagemath: Upstream SageMath library or its downstream packages in distributions¶
The upstream SageMath project publishes a source package “sagemath” to PyPI, providing a monolithic build of the Sage library.
SageMath is also available from various software distributions and can be installed by package managers. This package records the names of the system packages that should be installed to provide a standard installation of SageMath, including documentation and Jupyter.
Upstream Contact¶
Downstream Contact¶
Type¶
optional
Dependencies¶
$(BLAS)
$(MP_LIBRARY)
$(PCFILES)
$(PYTHON)
$(PYTHON_TOOLCHAIN)
$(SCRIPTS)
boost_cropped: Portable C++ libraries (subset needed for Sage)
cypari2: Python interface to the number theory library libpari
eclib: Enumerating and computing with elliptic curves defined over the rational numbers
fplll: Lattice algorithms, including LLL with floating-point orthogonalization
gap: Groups, Algorithms, Programming - a system for computational discrete algebra
givaro: C++ library for arithmetic and algebraic computations
linbox: Linear algebra with dense, sparse, structured matrices over the integers and finite fields
maxima: System for manipulating symbolic and numerical expressions
mpc: Arithmetic of complex numbers with arbitrarily high precision and correct rounding
mpfi: Multiple precision interval arithmetic library based on MPFR
mpfr: Multiple-precision floating-point computations with correct rounding
nauty: Find automorphism groups of graphs, generate non-isomorphic graphs
pari: Computer algebra system for fast computations in number theory
polytopes_db: Databases of 2- and 3-dimensional reflexive polytopes
primesieve: CLI program and C/C++ library for generating primes
sympow: Computes special values of symmetric power elliptic curve L-functions
Version Information¶
requirements.txt:
--editable sagemath@git+https://github.com/sagemath/sage.git
Installation commands¶
$ pip install --editablesagemath@git+https://github.com/sagemath/sage.git
$ sage -i _sagemath
$ sudo pacman -S sagemath sagemath-doc
$ conda install sage
$ sudo apt-get install sagemath sagemath-doc sagemath-jupyter
$ sudo dnf install sagemath
$ sudo pkg install math/sage
$ brew install sage
$ nix-env -f \'\<nixpkgs\>\' --install --attr sage
$ sudo xbps-install sagemath