Changeset 74e966 in git
- Timestamp:
- Jun 7, 2000, 11:43:23 AM (24 years ago)
- Branches:
- (u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
- Children:
- a9790020f24703b526ad28f8b1173403a40924a9
- Parents:
- 9249c33f5cbcd9f878877b4b6290fb3c41b466e1
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Singular/LIB/primdec.lib
r9249c3 r74e966 1 // $Id: primdec.lib,v 1.7 6 2000-06-05 11:22:47pfister Exp $1 // $Id: primdec.lib,v 1.77 2000-06-07 09:43:23 pfister Exp $ 2 2 /////////////////////////////////////////////////////////////////////////////// 3 3 // primdec.lib // … … 11 11 /////////////////////////////////////////////////////////////////////////////// 12 12 13 version="$Id: primdec.lib,v 1.7 6 2000-06-05 11:22:47pfister Exp $";13 version="$Id: primdec.lib,v 1.77 2000-06-07 09:43:23 pfister Exp $"; 14 14 info=" 15 15 LIBRARY: primdec.lib PROCEDURES FOR PRIMARY DECOMPOSITION … … 2948 2948 if (jdim==0) 2949 2949 { 2950 if((npars(basering)>0)&&(char(basering)>0)&&(char(basering)<=181)) 2951 { 2952 " ! Warning ! "; 2953 " The field is not perfect."; 2954 " The result may be wrong."; 2955 } 2950 2956 @j1=finduni(@j); 2951 2957 for(@k=1;@k<=size(@j1);@k++) … … 3179 3185 } 3180 3186 int cod=nvars(basering)-dim(m[1]); 3181 if((nvars(basering)<=5)&&(size(m[2])<=5)) 3187 if((nvars(basering)<=5)&&(size(m[2])<=5) 3188 &&((char(basering)==0)||(char(basering)>181))) 3182 3189 { 3183 3190 if(cod==size(m[2])) … … 4541 4548 if(s==1) 4542 4549 { 4543 i=radicalEHV( i,ideal(1),il);4550 i=radicalEHV(pr[1],ideal(1),il); 4544 4551 return(phi(i)); 4545 4552 } … … 4728 4735 if(charpol[size(charpol)]!=0) 4729 4736 { 4730 list fac=factorize(charpol); 4737 list fac=factor(charpol); 4738 testFactor(fac,charpol); 4731 4739 int f=size(fac[1]); 4732 4740 setring R; … … 4739 4747 list rfac=psi(fac); 4740 4748 option(redSB); 4741 for(j= 2;j<=f;j++)4742 { 4743 re[j -1]=interred(I+ideal(rfac[1][j]^rfac[2][j]));4749 for(j=1;j<=f;j++) 4750 { 4751 re[j]=interred(I+ideal(rfac[1][j]^rfac[2][j])); 4744 4752 } 4745 4753 option(noredSB);
Note: See TracChangeset
for help on using the changeset viewer.