Changeset 20057b in git


Ignore:
Timestamp:
Jun 8, 1999, 5:54:46 PM (24 years ago)
Author:
Gerhard Pfister <pfister@…>
Branches:
(u'jengelh-datetime', 'ceac47cbc86fe4a15902392bdbb9bd2ae0ea02c6')(u'spielwiese', 'a800fe4b3e9d37a38c5a10cc0ae9dfa0c15a4ee6')
Children:
6047f66a1c9dd5e774d56bb4724616bc964ab76c
Parents:
3375e2707f3e056d897c66030470921db73ca942
Message:
bug fixed (zero_decomp,bei  Faktorisierung feste Reihenfolge der Faktoren unterstellt, dies zunaechst auskommentiert)


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

Legend:

Unmodified
Added
Removed
  • Singular/LIB/primdec.lib

    r3375e2 r20057b  
    1 // $Id: primdec.lib,v 1.31 1999-03-16 14:18:51 Singular Exp $
     1// $Id: primdec.lib,v 1.32 1999-06-08 15:54:46 pfister Exp $
    22////////////////////////////////////////////////////////////////////////////////
    33// primdec.lib                                                                //
     
    1111////////////////////////////////////////////////////////////////////////////////
    1212
    13 version="$Id: primdec.lib,v 1.31 1999-03-16 14:18:51 Singular Exp $";
     13version="$Id: primdec.lib,v 1.32 1999-06-08 15:54:46 pfister Exp $";
    1414info="
    1515LIBRARY: primdec.lib: PROCEDURE FOR PRIMARY DECOMPOSITION
     
    491491         "Warning: The characteristic ist too small to use";
    492492         "the Algorithm of Gianni/Trager/Zacharias.";
    493          "The result may be wrong.";
     493         "The result may be incomplete.";
    494494         "Try primdecSY";
     495         "The result may be also imcomplete.";
    495496      }
    496497      if (reduce(i[m]-t^e,prm,1) !=0)
     
    714715{
    715716  def   @P = basering;
     717  int uytrewq;
    716718  int nva = nvars(basering);
    717719  int @k,@s,@n,@k1,zz;
     
    731733
    732734  j=interred(j);
     735
    733736  attrib(j,"isSB",1);
    734737  if(vdim(j)==deg(j[1]))
     
    950953       attrib(@qh,"isSB",1);
    951954       ser1=phi1(ser);
     955
     956
    952957       @lh=zero_decomp (@qh,phi(ser1),@wr);
    953958//       @lh=zero_decomp (@qh,psi(ser),@wr);
     
    970975       else
    971976       {
    972           act=factor(@qh[1]);
    973           if(2*size(act[1])==size(@lh))
    974           {
    975              for(@n=1;@n<=size(act[1]);@n++)
    976              {
    977                 @f=act[1][@n]^act[2][@n];
    978                 ser1=psi(@f);
    979                 lres0[2*@n-1]=interred(primary[2*@k-1]+psi1(ser1));
    980                 helpprim=@lh[2*@n];
    981                 ser1=psi(helpprim);
    982                 lres0[2*@n]=psi1(ser1);
    983              }
    984           }
    985           else
    986           {
     977          //act=factor(@qh[1]);
     978          //if(2*size(act[1])==size(@lh))
     979          //{
     980
     981         //   for(@n=1;@n<=size(act[1]);@n++)
     982         //    {
     983         //       @f=act[1][@n]^act[2][@n];
     984         //       ser1=psi(@f);
     985         //       lres0[2*@n-1]=interred(primary[2*@k-1]+psi1(ser1));
     986         //       helpprim=@lh[2*@n];
     987         //      ser1=psi(helpprim);
     988         //       lres0[2*@n]=psi1(ser1);
     989         //    }
     990         // }
     991         // else
     992         // {
    987993             lres1=psi(@lh);
    988994             lres0=psi1(lres1);
    989           }
     995         //}
    990996       }
    991997       if(npars(@P)>0)
Note: See TracChangeset for help on using the changeset viewer.