Home Online Manual
Top
Back: cohomologyHashTable
Forward: beilinsonWindow
FastBack:
FastForward:
Up: tateProdCplxNegGrad_lib
Top: Singular Manual
Contents: Table of Contents
Index: Index
About: About this document

D.15.21.11 twist

Procedure from library tateProdCplxNegGrad.lib (see tateProdCplxNegGrad_lib).

Usage:
twist(M,c); M module, c intvec

Purpose:
twists the module M by c

Assume:
M is a multigraded module

Return:
M with the new grading

Example:
 
LIB "tateProdCplxNegGrad.lib";
intvec c = 1,1;
def (S,E) = productOfProjectiveSpaces(c);
setring(S);
module M = freemodule(2);
intmat gradeM[2][2] = 0,1,0,1;
M = setModuleGrading(M,gradeM);
getModuleGrading(M);
==> 0,1,
==> 0,1 
intvec c = 2,2;
==> // ** redefining c (intvec c = 2,2;) ./examples/twist.sing:9
module Mtwist = twist(M,c);
getModuleGrading(Mtwist);
==> -2,-1,
==> -2,-1