Changeset 3c8a31 in git for kernel/ring.cc


Ignore:
Timestamp:
Oct 29, 2004, 8:48:41 PM (20 years ago)
Author:
Viktor Levandovskyy <levandov@…>
Branches:
(u'spielwiese', 'fe61d9c35bf7c61f2b6cbf1b56e25e2f08d536cc')
Children:
7d6c6f4a66db3dffba38d47c717a659d6ceee2ef
Parents:
94dc4fa9aa4baece0ee8fae8d27265dde1bae2d6
Message:
*levandov: changes for rSum - changing currRing


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

Legend:

Unmodified
Added
Removed
  • kernel/ring.cc

    r94dc4f r3c8a31  
    22*  Computer Algebra System SINGULAR     *
    33****************************************/
    4 /* $Id: ring.cc,v 1.26 2004-10-29 16:55:20 Singular Exp $ */
     4/* $Id: ring.cc,v 1.27 2004-10-29 18:48:41 levandov Exp $ */
    55
    66/*
     
    11731173      for (j=i+1; j<=rVar(R1); j++)
    11741174      {
    1175         MATELEM(C,i,j) = pPermPoly(MATELEM(C1,i,j),perm1,R1,nMap1,par_perm1,rPar(R1));
    1176         MATELEM(D,i,j) = pPermPoly(MATELEM(D1,i,j),perm1,R1,nMap1,par_perm1,rPar(R1));
    1177         //      MATELEM(C,i,j) = p_CopyEmbed(MATELEM(C1,i,j),R1,0,param_shift);
    1178           //prCopyR_NoSort(MATELEM(C1,i,j),R1,sum);
    1179         //      MATELEM(D,i,j) = prCopyR(MATELEM(D1,i,j),R1,sum);
    1180         //      MATELEM(D,i,j) = p_CopyEmbed(MATELEM(D1,i,j),R1,0,param_shift);
    1181 
     1175
     1176        MATELEM(C,i,j) = pPermPoly(MATELEM(C1,i,j),perm1,R1,nMap1,par_perm1,rPar(R1));
     1177        if (MATELEM(D1,i,j) != NULL)
     1178        {
     1179          MATELEM(D,i,j) = pPermPoly(MATELEM(D1,i,j),perm1,R1,nMap1,par_perm1,rPar(R1));
     1180        }
    11821181      }
    11831182    }
     
    11861185      for (j=i+1; j<=rVar(R2); j++)
    11871186      {
    1188         //      MATELEM(C,rVar(R1)+i,rVar(R1)+j) = prCopyR_NoSort(MATELEM(C2,i,j),R2,sum);
    1189         //      MATELEM(D,rVar(R1)+i,rVar(R1)+j) = prCopyR(MATELEM(D2,i,j),R2,sum);
    1190         //      MATELEM(C,rVar(R1)+i,rVar(R1)+j) = p_CopyEmbed(MATELEM(C2,i,j),R2, rVar(R1),param_shift);
    1191         //      MATELEM(D,rVar(R1)+i,rVar(R1)+j) = p_CopyEmbed(MATELEM(D2,i,j),R2, rVar(R1),param_shift);
    1192 
    11931187        MATELEM(C,rVar(R1)+i,rVar(R1)+j) = pPermPoly(MATELEM(C2,i,j),perm2,R2,nMap2,par_perm2,rPar(R2));
    1194         MATELEM(D,rVar(R1)+i,rVar(R1)+j) = pPermPoly(MATELEM(D2,i,j),perm2,R2,nMap2,par_perm2,rPar(R2));
    1195       }
    1196     }
     1188        if (MATELEM(D2,i,j) != NULL)
     1189        {
     1190          MATELEM(D,rVar(R1)+i,rVar(R1)+j) = pPermPoly(MATELEM(D2,i,j),perm2,R2,nMap2,par_perm2,rPar(R2));
     1191        }
     1192      }
     1193    }
     1194    idTest((ideal)C);
     1195    idTest((ideal)D);
    11971196    sum->nc->C = C;
    11981197    sum->nc->D = D;
    1199     idTest((ideal)C);
    1200     idTest((ideal)D);
    12011198    if (nc_InitMultiplication(sum))
    12021199      WarnS("Error initializing multiplication!");
Note: See TracChangeset for help on using the changeset viewer.