source: git/Tst/Short/intersect_s.tst @ 010b3f

spielwiese
Last change on this file since 010b3f was c6963ca, checked in by Hans Schoenemann <hannes@…>, 14 years ago
pagelength removed git-svn-id: file:///usr/local/Singular/svn/trunk@13176 2c84dea3-7e68-4137-9b89-c4e89433aadc
  • Property mode set to 100644
File size: 2.3 KB
Line 
1LIB "tst.lib";
2tst_init();
3//
4// test script for intersect command
5//
6ring r1 = 32003,(x,y,z),(c,ds);
7r1;
8"-------------------------------";
9poly s1=x2y3+45x6y3+68x4z5+80y6x8;
10poly s2=6x5+3y6+8z6;
11poly s3=12xyz3+2y3z6;
12ideal i1=s1,s2,s3;
13ideal i2=s1+s2,s2,s1;
14vector v1=[s1,s2,s2*s3]+s1*gen(5);
15vector v2=[s1-s2,s3,s2]+s1*gen(5);
16module m1=v1,v2;
17module m2=v2,2*v1;
18intersect(i1,i2);
19"-------------------------";
20intersect(m1,m2);
21"-------------------------";
22listvar(all);
23kill r1;
24"--------------------------";
25ring r1=0,(x,y,z),(c,ds);
26poly s1=x2y3+45x6y3+68x4z5+80y6x8;
27poly s2=6x5+3y6+8z6;
28poly s3=12xyz3+2y3z6;
29ideal i1=s1,s2,s3;
30ideal i2=s1+s2,s2,s1;
31vector v1=[s1,s2,s2*s3]+s1*gen(5);
32vector v2=[s1-s2,s3,s2]+s1*gen(5);
33module m1=v1,v2;
34module m2=v2,2*v1;
35intersect(i1,i2);
36"-------------------------";
37intersect(m1,m2);
38"-------------------------";
39listvar(all);
40intersect(x,y,z);
41intersect(ideal(x),ideal(y),ideal(z2),ideal(z));
42intersect(x,y,z2,z);
43kill r1;
44//
45// test script for intersect command
46//
47ring r1 = 32003,(x,y,z),(c,ds);
48r1;
49"-------------------------------";
50poly s1=x2y3+45x6y3+68x4z5+80y6x8;
51poly s2=6x5+3y6+8z6;
52poly s3=12xyz3+2y3z6;
53ideal i1=s1,s2,s3;
54ideal i2=s1+s2,s2,s1;
55vector v1=[s1,s2,s2*s3]+s1*gen(5);
56vector v2=[s1-s2,s3,s2]+s1*gen(5);
57module m1=v1,v2;
58module m2=v2,2*v1;
59intersect(i1,i2,1);
60"-------------------------";
61intersect(m2,freemodule(5),m1);
62intersect(m2);
63"-------------------------";
64listvar(all);
65kill r1;
66"--------------------------";
67ring r1=0,(x,y,z),(c,ds);
68poly s1=x2y3+45x6y3+68x4z5+80y6x8;
69poly s2=6x5+3y6+8z6;
70poly s3=12xyz3+2y3z6;
71ideal i1=s1,s2,s3;
72ideal i2=s1+s2,s2,s1;
73vector v1=[s1,s2,s2*s3]+s1*gen(5);
74vector v2=[s1-s2,s3,s2]+s1*gen(5);
75module m1=v1,v2;
76module m2=v2,2*v1;
77intersect(1,i1,i2);
78"-------------------------";
79intersect(m1,m2,freemodule(5));
80"-------------------------";
81listvar(all);
82kill r1;
83ring r=181,(x,y,z),(c,ls);
84ideal id1=maxideal(3);
85id1;
86ideal id2=x2+xyz,y2-z3y,z3+y5xz;
87id2;
88ideal id3=intersect(id1,id2);
89id3;
90ring rr=32003 ,(x, y),dp;
91ideal i=x;
92ideal j=y;
93ideal k=intersect(i,j);
94k;
95kill rr;
96ring r=0,(x,y,z),(c,lp);
97vector v(1)=[xy+y2,x,1];
98vector v(2)=[x2+z2,x-y,0,1];
99vector v(3)=[xz,y,0,0,1];
100module M=v(1),v(2),v(3);
101module Ms=std(M);
102Ms;
103module N=gen(3),gen(4),gen(5);
104module NN;
105intersect(Ms,N);
106intersect(Ms,NN);
107intersect(Ms,NN,N);
108kill r;
109
110tst_status(1);$;
Note: See TracBrowser for help on using the repository browser.