Changeset 5c7562 in git
- Timestamp:
- May 18, 2006, 3:49:11 PM (17 years ago)
- Branches:
- (u'jengelh-datetime', 'ceac47cbc86fe4a15902392bdbb9bd2ae0ea02c6')(u'spielwiese', '0604212ebb110535022efecad887940825b97c3f')
- Children:
- 3960d849adde43bca93b4a76aa305386c4f6fe33
- Parents:
- 21324ab4bbe216d643fa51787459d58a228d98a5
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/LIB/primdec.lib
r21324ab r5c7562 1 1 /////////////////////////////////////////////////////////////////////////////// 2 version="$Id: primdec.lib,v 1.11 5 2006-05-15 10:59:17Singular Exp $";2 version="$Id: primdec.lib,v 1.116 2006-05-18 13:49:11 Singular Exp $"; 3 3 category="Commutative Algebra"; 4 4 info=" … … 2947 2947 poly @p,@q; 2948 2948 ideal @h,fac,ser; 2949 ideal @Ptest=1; 2949 2950 di=dim(jwork); 2950 2951 keepdi=di; … … 2969 2970 { 2970 2971 @va=string(maxideal(1)); 2972 if(@m==1) 2973 { 2974 @j=fetch(@P,i); 2975 } 2971 2976 execute("ring gnir1 = ("+charstr(basering)+"),("+indep[@m][1]+"),(" 2972 2977 +indep[@m][2]+");"); … … 3174 3179 if(@wr!=1) 3175 3180 { 3176 @q=minSat(jwork,@h)[2]; 3181 if(defined(@LL)){kill @LL;} 3182 list @LL=minSat(jwork,@h); 3183 @Ptest=intersect(@Ptest,@LL[1]); 3184 @q=@LL[2]; 3177 3185 } 3178 3186 else … … 3236 3244 if(@wr==0) 3237 3245 { 3238 ideal htest=hquprimary[1]; 3239 for (@n1=2;@n1<=size(hquprimary)/2;@n1++) 3240 { 3241 htest=intersect(htest,hquprimary[2*@n1-1]); 3242 } 3246 //HIER STATT DURCHSCHNITT SATURIEREN! 3247 ideal htest=@Ptest; 3243 3248 } 3244 3249 else … … 3508 3513 // and primary(j,gh^n) 3509 3514 @n=size(quprimary); 3510 if (deg(quprimary[1][1])<=0) { @n=0; }3511 3515 for (@k=1;@k<=size(htprimary);@k++) 3512 3516 { … … 3538 3542 setring @P; 3539 3543 primary=imap(gnir,quprimary); 3544 primary=cleanPrimary(primary); 3540 3545 return(primary); 3541 3546 }
Note: See TracChangeset
for help on using the changeset viewer.