source: git/Tst/Old/barei.tst @ b35b93

spielwiese
Last change on this file since b35b93 was b35b93, checked in by Olaf Bachmann <obachman@…>, 26 years ago
This commit was generated by cvs2svn to compensate for changes in r1396, which included commits to RCS files with non-trunk default branches. git-svn-id: file:///usr/local/Singular/svn/trunk@1397 2c84dea3-7e68-4137-9b89-c4e89433aadc
  • Property mode set to 100644
File size: 1.8 KB
Line 
1//
2// test script for bareiss command
3//
4pagelength = 10000;
5LIB "lib0";
6ring r = 32003,(x,y,z),dp;
7r;
8matrix m1[3][3]=1,2,3,2,3,4,1,3,2;
9m1;
10matrix mm1[3][3]=bareiss(m1);
11mm1;
12mm1[3,3]-det(m1);
13"------------------------------------";
14//
15matrix m2[5][6]=0,2,1,-3,12,-9,1,2,5,3,6,-1,2,4,10,6,12,-2,-3,2,1;
16m2;
17matrix mm2[5][6]=bareiss(m2);
18mm2;
19"------------------------------------";
20//
21matrix m3[3][4]=xy,0,x2z,1,z2y,y2z21,0,1,zx3,1,0,z3y3;
22m3;
23matrix mm3[3][4]=bareiss(m3);
24mm3;
25"-------------------------------------";
26 //
27poly s1 = 2x3y2+23x5y+104xy6+56z2x;
28poly s2 = 3/2x3y2-2/3z6y4+12x2z4;
29poly s3 = -2x4y5+x4z5;
30poly s4 = 7/8x7y3z-1;
31poly s5 = 4x2y3-2x2y2;
32poly s6 = 1/2y2x3+4x2z2;
33poly s7 = x+y+z;
34poly s8 = x2+y2+z2;
35poly s9 = xz+xy+yz;
36matrix m4[3][3]=s1,0,s3,1,s5,0,s7,s8,s9;
37m4;
38matrix mm4[3][3]=bareiss(m4);
39mm4;
40mm4[3,2]-det(m4);
41"---------------------------------------";
42//
43matrix m5[3][2]=s8,s7,s9,s6,s5,0;
44m5;
45matrix mm5[3][2]=bareiss(m5);
46mm5;
47"-------------------------------------";
48ring r1=0,(x(1..9)),(dp);
49matrix m6[3][3]=maxideal(1);
50pmat(m6);
51matrix mm6=bareiss(m6);
52pmat(mm6);
53mm6[3,3]-det(m6);
54"--------------------------------------";
55ring r2=0,(x(1..12)),ds;
56matrix m7[3][4]= maxideal(1);
57pmat(m7);
58m7=bareiss(m7);
59pmat(m7,8);
60matrix m77=m7;
61m77[1,1]=x(1)^2;
62m77;
63m77=bareiss(m77);
64m77;
65"--------------------------------------";
66matrix m8[4][3]=maxideal(1);
67pmat(m8);
68m8=bareiss(m8);
69pmat(m8,8);
70"--------------------------------------";
71matrix m9[4][4]=maxideal(2);
72pmat(m9);
73m9=bareiss(m9);
74pmat(m9,8);
75"------------------------------------";
76matrix m10[4][4]=maxideal(1);
77pmat(m10);
78m10=bareiss(m10);
79pmat(m10,8);
80"------------------------------------";
81matrix m11[5][5]=maxideal(1),maxideal(1);
82pmat(m11);
83matrix mm11=bareiss(m11);
84mm11;
85pmat(mm11,8);
86mm11[2,2]-det(m11);
87"-------------------------------------";
88listvar(all);
89kill r,r1,r2;
90$;
Note: See TracBrowser for help on using the repository browser.