Changeset 74e966 in git


Ignore:
Timestamp:
Jun 7, 2000, 11:43:23 AM (24 years ago)
Author:
Gerhard Pfister <pfister@…>
Branches:
(u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
Children:
a9790020f24703b526ad28f8b1173403a40924a9
Parents:
9249c33f5cbcd9f878877b4b6290fb3c41b466e1
Message:
bugs in radical und zerodec (faktorisieren) behoben


git-svn-id: file:///usr/local/Singular/svn/trunk@4434 2c84dea3-7e68-4137-9b89-c4e89433aadc
File:
1 edited

Legend:

Unmodified
Added
Removed
  • Singular/LIB/primdec.lib

    r9249c3 r74e966  
    1 // $Id: primdec.lib,v 1.76 2000-06-05 11:22:47 pfister Exp $
     1// $Id: primdec.lib,v 1.77 2000-06-07 09:43:23 pfister Exp $
    22///////////////////////////////////////////////////////////////////////////////
    33// primdec.lib                                                               //
     
    1111///////////////////////////////////////////////////////////////////////////////
    1212
    13 version="$Id: primdec.lib,v 1.76 2000-06-05 11:22:47 pfister Exp $";
     13version="$Id: primdec.lib,v 1.77 2000-06-07 09:43:23 pfister Exp $";
    1414info="
    1515LIBRARY: primdec.lib   PROCEDURES FOR PRIMARY DECOMPOSITION
     
    29482948   if (jdim==0)
    29492949   {
     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      }
    29502956      @j1=finduni(@j);
    29512957      for(@k=1;@k<=size(@j1);@k++)
     
    31793185   }
    31803186   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)))
    31823189   {
    31833190      if(cod==size(m[2]))
     
    45414548   if(s==1)
    45424549   {
    4543      i=radicalEHV(i,ideal(1),il);
     4550     i=radicalEHV(pr[1],ideal(1),il);
    45444551     return(phi(i));
    45454552   }
     
    47284735   if(charpol[size(charpol)]!=0)
    47294736   {
    4730      list fac=factorize(charpol);
     4737     list fac=factor(charpol);
     4738     testFactor(fac,charpol);
    47314739     int f=size(fac[1]);
    47324740     setring R;
     
    47394747     list rfac=psi(fac);
    47404748     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]));
    47444752     }
    47454753     option(noredSB);
Note: See TracChangeset for help on using the changeset viewer.