macaulay2: System for computing in commutative algebra, algebraic geometry and related fields¶
Description¶
Macaulay2 is a system for computing in commutative algebra, algebraic geometry and related fields.
License¶
GPL v2 or v3, see https://github.com/Macaulay2/M2/blob/master/M2/INSTALL
Upstream Contact¶
Type¶
optional
Dependencies¶
$(BLAS)
$(MP_LIBRARY)
$(PYTHON)
4ti2: Algebraic, geometric and combinatorial problems on linear spaces
boost_cropped: Portable C++ libraries (subset needed for Sage)
cddlib: Double description method for polyhedral representation conversion
fflas_ffpack: Dense linear algebra over word-size finite fields
givaro: C++ library for arithmetic and algebraic computations
libnauty: Find automorphism groups of graphs, generate non-isomorphic graphs (callable library)
lrslib: Reverse search algorithm for vertex enumeration and convex hull problems
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
topcom: Compute triangulations of point configurations and oriented matroids
Version Information¶
package-version.txt:
1.25.06
Equivalent System Packages¶
$ sudo apt-get install macaulay2
$ sudo dnf install Macaulay2
$ brew install macaulay2/tap/M2
However, these system packages will not be used for building Sage
because spkg-configure.m4
has not been written for this package;
see upstream Issue #27330 for more information.