The default strategy for computing invariants of a finite group action uses the Reynolds operator, however this may be slow for large groups. Using the option Strategy => "LinearAlgebra" uses the linear algebra method for computing invariants of a given degree by calling invariants(FiniteGroupAction,ZZ). This may provide a speedup at lower degrees, especially if the user-provided generating set for the group is small.
The following example computes the invariants of the symmetric group on 4 elements. Note that using different strategies may lead to different sets of generating invariants.
|
|
|
|
|
Version 2.4 introduces a new algorithm to compute invariants of elementary abelian $p$-groups. To call this algorithm, use the option Strategy=>"Elementary"; see invariants(DiagonalAction) for an example.
The source of this document is in /build/reproducible-path/macaulay2-1.26.05+ds/M2/Macaulay2/packages/InvariantRing/InvariantsDoc.m2:356:0.