From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
Original author(s) Daniel Grayson
Michael Stillman
Repository Edit this at Wikidata
Written in C++ and C
Type Computer algebra system
License GNU General Public License, version 2 or 3[1]

Macaulay2 is a free computer algebra system developed by Daniel Grayson (from the University of Illinois at Urbana–Champaign) and Michael Stillman (from Cornell University) for computation in commutative algebra and algebraic geometry. Stillman, along with Dave Bayer had authored the predecessor, Macaulay. The software is named after Francis Sowerby Macaulay, an English mathematician who made significant contributions to algebraic geometry.

Macaulay2 uses its own high level programming language, intended to closely match the syntax used by mathematicians in the field. Both are published under the GNU General Public License version 2. At the core of Macaulay2 is an implementation of Gröbner basis methods for computing syzygies and manipulating systems of polynomial equations.

In a 2006 interview, Andrei Okounkov cited Macaulay2 along with TeX as a successful open source project used in mathematics and suggested that funding agencies look into and learn from these examples.[2]

Macaulay2 can use emacs GNU TeXmacs.

See also[edit]


External links[edit]