Changeset e1ac3f in git


Ignore:
Timestamp:
Jul 17, 2009, 6:16:40 PM (15 years ago)
Author:
Hans Schönemann <hannes@…>
Branches:
(u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
Children:
6ae83a06bcff3f02af32f42b3606969790cda282
Parents:
3c7278bb58cb6b216292adf91871509a8d8455da
Message:
*hannes: interred -> std


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

Legend:

Unmodified
Added
Removed
  • Singular/LIB/solve.lib

    r3c7278 re1ac3f  
    11///////////////////////////////////////////////////////////////////////////////
    2 version="$Id: solve.lib,v 1.39 2009-04-15 11:24:12 seelisch Exp $";
     2version="$Id: solve.lib,v 1.40 2009-07-17 16:16:40 Singular Exp $";
    33category="Symbolic-numerical solving";
    44info="
     
    387387  int i=1;
    388388  int j;
    389   ideal h,split;
    390   poly high;
    391 
    392   h=interred(ideal(p,diff(p,x)));
    393   if(deg(h[1])==0){return(p);}
    394   high=h[1];
     389  ideal split;
     390  poly high,h;
     391
     392  h=std(ideal(p,diff(p,x)))[1];
     393  if(deg(h)==0){return(p);}
     394  high=h;
    395395  split[1]=exdiv(p,high,x);
    396396  while(1)
    397397  {
    398     h=interred(ideal(split[i],high));
    399     j=deg(h[1]);
     398    h=std(ideal(split[i],high))[1];
     399    j=deg(h);
    400400    if(j==0){return(p);}
    401     if(deg(h[1])==deg(split[i]))
     401    if(deg(h)==deg(split[i]))
    402402    {
    403403      split=split,split[i];
     
    744744    {
    745745      def dphilb = basering;
    746       G=interred(G);
    747       attrib(G,"isSB",1);
     746      G=std(G);
     747      //attrib(G,"isSB",1);
    748748    }
    749749    execute("ring lexhilb=("+charstr(rin)+"),("+ varstr(rin)+"),lp;");
     
    760760    kill lexhilb;
    761761  }
    762   else{ideal H = interred(G);}
     762  else{ideal H = std(G);}
    763763
    764764// only 1 variable
     
    11321132
    11331133  d = size(T);
    1134   S = interred(ideal(T[1],diff(T[1],var(d))));
     1134  S = std(ideal(T[1],diff(T[1],var(d))));
    11351135  if (deg(S[1]))
    11361136  {
Note: See TracChangeset for help on using the changeset viewer.