next | previous | forward | backward | up | top | index | toc | packages | Macaulay2 website
Complexes :: Strategies for free resolutions

Strategies for free resolutions -- overview of the different algorithms for computing free resolutions

There are several distinct algorithms for computing free resolutions in Macaulay2. They make different assumptions about the module or unerlying ring.

  • freeResolution(..., Strategy => ModuleOverField) -- algorithm for computing free resolutions over a field
  • freeResolution(..., Strategy => ModuleOverZZ) (missing documentation)
  • freeResolution(..., Strategy => Engine) (missing documentation)
  • freeResolution(..., Strategy => 1) (missing documentation)
  • freeResolution(..., Strategy => 3) (missing documentation)
  • freeResolution(..., Strategy => 2) (missing documentation)
  • freeResolution(..., Strategy => 0) (missing documentation)
  • freeResolution(..., Strategy => Homogenization) (missing documentation)
  • freeResolution(..., Strategy => Syzygies) (missing documentation)
  • freeResolution(..., Strategy => FastNonminimal) (missing documentation)

One can always access the full list of possible strategies in Macaulay2 as follows.

i1 : hooks freeResolution

o1 = {0 => (freeResolution, Module, Strategy => Nonminimal)    }
     {1 => (freeResolution, Module, Strategy => Syzygies)      }
     {2 => (freeResolution, Module, Strategy => Homogenization)}
     {3 => (freeResolution, Module, Strategy => 0)             }
     {4 => (freeResolution, Module, Strategy => 2)             }
     {5 => (freeResolution, Module, Strategy => 3)             }
     {6 => (freeResolution, Module, Strategy => 1)             }
     {7 => (freeResolution, Module, Strategy => Engine)        }
     {8 => (freeResolution, Module, Strategy => ZZ)            }
     {9 => (freeResolution, Module, Strategy => Field)         }

o1 : NumberedVerticalList

See also