Changeset 5c7562 in git


Ignore:
Timestamp:
May 18, 2006, 3:49:11 PM (17 years ago)
Author:
Hans Schönemann <hannes@…>
Branches:
(u'jengelh-datetime', 'ceac47cbc86fe4a15902392bdbb9bd2ae0ea02c6')(u'spielwiese', '0604212ebb110535022efecad887940825b97c3f')
Children:
3960d849adde43bca93b4a76aa305386c4f6fe33
Parents:
21324ab4bbe216d643fa51787459d58a228d98a5
Message:
*pfister: save intersections


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

Legend:

Unmodified
Added
Removed
  • Singular/LIB/primdec.lib

    r21324ab r5c7562  
    11///////////////////////////////////////////////////////////////////////////////
    2 version="$Id: primdec.lib,v 1.115 2006-05-15 10:59:17 Singular Exp $";
     2version="$Id: primdec.lib,v 1.116 2006-05-18 13:49:11 Singular Exp $";
    33category="Commutative Algebra";
    44info="
     
    29472947  poly @p,@q;
    29482948  ideal @h,fac,ser;
     2949  ideal @Ptest=1;
    29492950  di=dim(jwork);
    29502951  keepdi=di;
     
    29692970     {
    29702971        @va=string(maxideal(1));
     2972        if(@m==1)
     2973        {
     2974           @j=fetch(@P,i);
     2975        }
    29712976        execute("ring gnir1 = ("+charstr(basering)+"),("+indep[@m][1]+"),("
    29722977                              +indep[@m][2]+");");
     
    31743179        if(@wr!=1)
    31753180        {
    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];
    31773185        }
    31783186        else
     
    32363244        if(@wr==0)
    32373245        {
    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;
    32433248        }
    32443249        else
     
    35083513           // and primary(j,gh^n)
    35093514           @n=size(quprimary);
    3510            if (deg(quprimary[1][1])<=0) { @n=0; }
    35113515           for (@k=1;@k<=size(htprimary);@k++)
    35123516           {
     
    35383542  setring @P;
    35393543  primary=imap(gnir,quprimary);
     3544  primary=cleanPrimary(primary);
    35403545  return(primary);
    35413546}
Note: See TracChangeset for help on using the changeset viewer.