Macaulay2 » Documentation
Packages » InvariantRing :: GroupAction
next | previous | forward | backward | up | index | toc

GroupAction -- the class of all group actions

Description

This class is provided by the package InvariantRing.

GroupAction is the class of all group actions on polynomial rings for the purpose of computing invariants. This is not typically used directly, delegating creation to the various constructor functions for different kinds of group actions:

Each class implements different algorithms to compute invariants. Although mathematically speaking all the above group actions are linearly reductive (at least in the non modular case), the class LinearlyReductiveAction should be used only when none of the other classes apply because it has fewer and possibly less efficient methods.

The class GroupAction is implemented as a HashTable. When created it stores information such as the action (in a format dependent upon the group) and the polynomial ring being acted upon.

Types of GroupAction :

Functions and methods returning an object of class GroupAction :

Methods that use an object of class GroupAction :

For the programmer

The object GroupAction is a type, with ancestor classes HashTable < Thing.