Macaulay 2

Macaulay 2 is a software system devoted to supporting research in algebraic geometry and commutative algebra. The current version is 0.8.47. The program is still under development, but most of the main features are working. We are eager to help new users get started with it.

  • Preface

  • how to get this program
  • resources required
  • reading the documentation
  • copyright and license
  • acknowledgements
  • the authors
  • User's Guide

    Here are the basic concepts needed to use Macaulay 2 effectively.
  • getting started
  • mathematical overview
  • language and programming overview
  • Mathematical Vignettes

    In this section we present some tutorials which aim to introduce the user to some mathematical ways of using Macaulay 2. The tutorials are relatively independent of each other, and each one introduces the use of some features of Macaulay 2 in a slow and leisurely way, assuming the reader is already familiar with the mathematical concepts involved. David Eisenbud joins us as a co-author of these tutorials.
  • Elementary uses of Groebner bases
  • Canonical Embeddings of Plane Curves and Gonality
  • Fano varieties
  • Divisors
  • Reference Manual

    This section is intended to offer detailed documentation on every aspect of the system of interest to users.
  • invoking the program
  • classes
  • operators
  • Thing
  • programming
  • mathematics
  • executing other programs
  • debugging
  • system
  • help functions
  • syntax
  • replacements for commands and scripts from Macaulay
  • obsolete functions and symbols
  • Developer's Corner

  • engine
  • internals

  • topindexpreviousupnext