source: git/Tst/Manual/multiDeg.tst @ 6fb723

spielwiese
Last change on this file since 6fb723 was 894057, checked in by Oleksandr Motsak <motsak@…>, 13 years ago
ADD: Tests from online manual (res+stat on mamawutz): short ones Tst/Manual/s.lst
  • Property mode set to 100644
File size: 1.2 KB
Line 
1LIB "tst.lib"; tst_init();
2LIB "multigrading.lib";
3ring r = 0,(x, y), dp;
4intmat A[2][2] = 1, 0, 0, 1;
5print(A);
6intmat Ta[2][1] = 0, 3;
7print(Ta);
8//   attrib(A, "gradingGroup", Ta); // to think about
9//  "poly:";
10setBaseMultigrading(A);
11multiDeg( x*x, A );
12multiDeg( y*y*y, A );
13setBaseMultigrading(A, Ta);
14multiDeg( x*x*y );
15multiDeg( y*y*y*x );
16multiDeg( x*y + x + 1 );
17multiDegPartition(x*y + x + 1);
18print ( multiDeg(0) );
19poly zero = 0;
20print ( multiDeg(zero) );
21//  "ideal:";
22ideal I = y*x*x, x*y*y*y;
23print( multiDeg(I) );
24print ( multiDeg(ideal(0)) );
25print ( multiDeg(ideal(0,0,0)) );
26//  "vectors:";
27intmat B[2][2] = 0, 1, 1, 0;
28print(B);
29multiDeg( setModuleGrading(y*y*y*gen(2), B ));
30multiDeg( setModuleGrading(x*x*gen(1), B ));
31vector V = x*gen(1) + y*gen(2);
32V = setModuleGrading(V, B);
33multiDeg( V );
34vector v1 = setModuleGrading([0, 0, 0], B);
35print( multiDeg( v1 ) );
36vector v2 = setModuleGrading([0], B);
37print( multiDeg( v2 ) );
38//  "module:";
39module D = x*gen(1), y*gen(2);
40D;
41D = setModuleGrading(D, B);
42print( multiDeg( D ) );
43module DD = [0, 0],[0, 0, 0];
44DD = setModuleGrading(DD, B);
45print( multiDeg( DD ) );
46module DDD = [0, 0];
47DDD = setModuleGrading(DDD, B);
48print( multiDeg( DDD ) );
49tst_status(1);$
Note: See TracBrowser for help on using the repository browser.