source: git/Tst/Short/fglm1_s.tst @ 1ebec3

spielwiese
Last change on this file since 1ebec3 was ef52d6, checked in by Oleksandr Motsak <motsak@…>, 11 years ago
Update testsuite wrt current master (320c4f5e64cad778b4ada9556a9b0a6c71cab83a) NOTE: some wrong/bad tests were removed... TODO: add the reset of these updates after updating LIB/
  • Property mode set to 100644
File size: 2.5 KB
Line 
1//
2// fglm_s.tst - short tests for fglm and stdfglm
3//              fglm: reco1, omdi, cyclic5 in char 32003 and 0
4//           stdfglm: caprasse in char 32003 and 0
5//
6
7
8LIB "tst.lib";
9tst_init();
10
11option(redSB);
12
13// =================
14// reco1, char 32003
15ring r=32003,(x,y), dp;
16ideal i= jacob(x5+y11+xy9+x3y9);
17ideal is=std(i);
18ring s=32003,(x,y), lp;
19fglm(r,is);
20kill r,s;
21
22// =============
23// reco1, char 0
24ring r=0,(x,y), dp;
25ideal i= jacob(x5+y11+xy9+x3y9);
26ideal is=std(i);
27ring s=0,(x,y), lp;
28fglm(r,is);
29kill r,s;
30
31// ===============================================
32// omdi, char 32003, with permutation of variables
33ring r=32003,(a,b,c,u,v,w,x,y,z), dp;
34ideal i=a+c+v+2x-1, ab+cu+2vw+2xy+2xz-2/3, ab2+cu2+2vw2+2xy2+2xz2-2/5, ab3+cu3+2vw3+2xy3+2xz3-2/7, ab4+cu4+2vw4+2xy4+2xz4-2/9, vw2+2xyz-1/9, vw4+2xy2z2-1/25, vw3+xyz2+xy2z-1/15, vw4+xyz3+xy3z-1/21;
35ideal is=std(i);
36ring s=32003,(u,v,w,x,y,z,a,b,c), lp;
37fglm(r,is);
38kill r,s;
39
40// ============
41// omdi, char 0
42ring r=0,(a,b,c,u,v,w,x,y,z), dp;
43ideal i=a+c+v+2x-1, ab+cu+2vw+2xy+2xz-2/3, ab2+cu2+2vw2+2xy2+2xz2-2/5, ab3+cu3+2vw3+2xy3+2xz3-2/7, ab4+cu4+2vw4+2xy4+2xz4-2/9, vw2+2xyz-1/9, vw4+2xy2z2-1/25, vw3+xyz2+xy2z-1/15, vw4+xyz3+xy3z-1/21;
44ideal is=std(i);
45ring s=0,(a,b,c,u,v,w,x,y,z), lp;
46fglm(r,is);
47kill r,s;
48
49// ==========================================================
50// cyclic5, char 32003, with permutation of variables, Dp->lp
51ring r=32003,(a,b,c,d,e), Dp;
52ideal i=a+b+c+d+e, ab+bc+cd+ae+de, abc+bcd+abe+ade+cde, abcd+abce+abde+acde+bcde, abcde-1;
53ideal is=std(i);
54ring s=32003,(b,d,e,c,a), lp;
55fglm(r, is);
56kill r,s;
57
58// ===============
59// cyclic5, char 0
60ring r=0,(a,b,c,d,e), dp;
61ideal i=a+b+c+d+e, ab+bc+cd+ae+de, abc+bcd+abe+ade+cde, abcd+abce+abde+acde+bcde, abcde-1;
62ideal is=std(i);
63ring s=0,(a,b,c,d,e), lp;
64fglm(r, is);
65kill r,s;
66
67// =======================
68// cyclic5, char 0, Dp->dp
69ring r=0,(a,b,c,d,e), Dp;
70ideal i=a+b+c+d+e, ab+bc+cd+ae+de, abc+bcd+abe+ade+cde, abcd+abce+abde+acde+bcde, abcde-1;
71ideal is=std(i);
72ring s=0,(a,b,c,d,e), dp;
73fglm(r, is);
74kill r,s;
75
76// =======================================
77// caprasse, char 32003, lp, using stdfglm
78ring r=32003,(x,y,z,t), dp;
79ideal i= y2z+2xyt-2x-z, -x3z+4xy2z+4x2yt+2y3t+4x2-10y2+4xz-10yt+2, 2yzt+xt2-x-2z, -xz3+4yz2t+4xzt2+2yt3+4xz+4z2-10yt-10t2+2;
80stdfglm(i);
81kill r;
82
83// ===================================
84// caprasse, char 0, lp, using stdfglm
85ring r=0,(x,y,z,t), dp;
86ideal i= y2z+2xyt-2x-z, -x3z+4xy2z+4x2yt+2y3t+4x2-10y2+4xz-10yt+2, 2yzt+xt2-x-2z, -xz3+4yz2t+4xzt2+2yt3+4xz+4z2-10yt-10t2+2;
87stdfglm(i);
88kill r;
89
90tst_status(1);$
Note: See TracBrowser for help on using the repository browser.