|
D.4.16.5 torusInvariants
Procedure from library normaliz.lib (see normaliz_lib).
- Usage:
- torusInvariants(intmat A);
- Return:
- Returns an ideal representing the list of monomials generating the ring of
invariants as an algebra over the coefficient field.
. The function returns the ideal given by the input matrix T if one of
the options supp , triang , or hvect has been
activated.
However, in this case some numerical invariants are computed, and
some other data may be contained in files that you can read into
Singular (see showNuminvs, exportNuminvs).
- Background:
- Let
be the -dimensional torus acting on the polynomial ring
diagonally. Such an action can be described as
follows: there are integers , , , such
that
acts by the substitution
In order to compute the ring of invariants one must specify the matrix
.
- Note:
- It is of course possible that
. At present, Normaliz cannot deal with
the zero cone and will issue the (wrong) error message that the cone is not
pointed. The function also gives an error message if the matrix has the
wrong number of columns.
Example:
| LIB "normaliz.lib";
ring R=0,(x,y,z,w),dp;
intmat V0[2][4]=0,1,2,3, -1,1,2,1;
valRing(V0);
==> _[1]=y
==> _[2]=xy
==> _[3]=w
==> _[4]=xw
==> _[5]=z
==> _[6]=xz
==> _[7]=x2z
| See also:
valRing;
valRingIdeal.
|