Changeset 1e1ec4 in git for Singular/LIB/symodstd.lib
- Timestamp:
- Jan 4, 2013, 5:54:18 PM (11 years ago)
- Branches:
- (u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
- Children:
- 42ea852aa2e1e683808b1ac3305dda96677af761
- Parents:
- 8f296a6216092a84f1ebb509dbcda5fe428004f7
- git-author:
- Oleksandr Motsak <motsak@mathematik.uni-kl.de>2013-01-04 17:54:18+01:00
- git-committer:
- Oleksandr Motsak <motsak@mathematik.uni-kl.de>2013-01-15 20:41:56+01:00
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/LIB/symodstd.lib
r8f296a r1e1ec4 34 34 LIB "modstd.lib"; 35 35 LIB "parallel.lib"; 36 37 ////////////////////////////////////////////////////////////////////////////////38 39 static proc mixedTest()40 "USAGE: mixedTest();41 RETURN: 1 if ordering of basering is mixed, 0 else42 EXAMPLE: example mixedTest(); shows an example43 "44 {45 int i,p,m;46 for(i = 1; i <= nvars(basering); i++)47 {48 if(var(i) > 1)49 {50 p++;51 }52 else53 {54 m++;55 }56 }57 if((p > 0) && (m > 0)) { return(1); }58 return(0);59 }60 example61 { "EXAMPLE:"; echo = 2;62 ring R1 = 0,(x,y,z),dp;63 mixedTest();64 ring R2 = 31,(x(1..4),y(1..3)),(ds(4),lp(3));65 mixedTest();66 ring R3 = 181,x(1..9),(dp(5),lp(4));67 mixedTest();68 }69 36 70 37 //////////////////////////////////////////////////////////////////////////////// … … 561 528 if((CHAR == 0) && (ORD > 2)) 562 529 { 563 def S = changechar("0,p"); 530 def save_ring=basering; 531 ring ext_ring=0,p,lp; 532 def S = changechar(ringlist(ext_ring),save_ring); 564 533 setring S; 534 kill ext_ring; 535 kill save_ring; 565 536 minpoly = rootofUnity(ORD); 566 537 ideal I = imap(R, I); … … 971 942 if(variant == 4) 972 943 { 973 def R1 = changeord( "dp");944 def R1 = changeord(list(list("dp",1:nvars(basering)))); 974 945 setring R1; 975 946 ideal i = fetch(@r,i); … … 1155 1126 def @r = ring(rl); 1156 1127 setring @r; 1157 def @s = changeord( "dp");1128 def @s = changeord(list(list("dp",1:nvars(basering)))); 1158 1129 setring @s; 1159 1130 ideal I = std(fetch(R0,I)); … … 1195 1166 setring @r; 1196 1167 1197 def @s = changeord( "dp");1168 def @s = changeord(list(list("dp",1:nvars(basering)))); 1198 1169 setring @s; 1199 1170 ideal I = std(fetch(R0,I)); … … 1242 1213 def @r = ring(rl); 1243 1214 setring @r; 1244 def @s = changeord( "dp");1215 def @s = changeord(list(list("dp",1:nvars(basering)))); 1245 1216 setring @s; 1246 1217 ideal I = std(fetch(R0,I));
Note: See TracChangeset
for help on using the changeset viewer.