LIB "tst.lib"; tst_init(); LIB "multigrading.lib"; ring r = 0,(x),dp; intmat g[2][1]=1,1; setBaseMultigrading(g); matrix m[5][3]=1,2,3,4,5,6,7,8,9,10,11,12,13,14,15; matrix n[3][2]=x,x2,x3,x4,x5,x6; module mm = m; module nn = n; intmat gm[2][5]=1,2,3,4,5,0,0,0,0,0; intmat gn[2][3]=0,0,0,1,2,3; mm = setModuleGrading(mm, gm); nn = setModuleGrading(nn, gn); module mmtnn = multiDegTensor(mm, nn); print(mmtnn); getModuleGrading(mmtnn); LIB "homolog.lib"; module tt = tensorMod(mm,nn); print(tt); kill m, mm, n, nn, gm, gn; matrix m[7][3] = x, x-1,x+2, 3x, 4x, x5, x6, x-7, x-8, 9, 10, 11x, 12 -x, 13x, 14x, x15, (x-4)^2, x17, 18x, 19x, 20x, 21x; matrix n[2][4] = 1, 2, 3, 4, x, x2, x3, x4; module mm = m; module nn = n; print(mm); print(nn); intmat gm[2][7] = 1, 2, 3, 4, 5, 6, 7, 0, 0, 0, 0, 0, 0, 0; intmat gn[2][2] = 0, 0, 1, 2; mm = setModuleGrading(mm, gm); nn = setModuleGrading(nn, gn); module mmtnn = multiDegTensor(mm, nn); print(mmtnn); getModuleGrading(mmtnn); matrix a = mmtnn; matrix b = tensorMod(mm, nn); print(a-b); tst_status(1);$