Changeset 2e467b in git


Ignore:
Timestamp:
Mar 15, 1999, 1:23:41 PM (25 years ago)
Author:
Hans Schönemann <hannes@…>
Branches:
(u'spielwiese', '8e0ad00ce244dfd0756200662572aef8402f13d5')
Children:
cbc84b566a8243fb3545d987bbb1dd67a9171ee9
Parents:
70fa9a9325e89b413a16b1300d6f3dc1b470f9b2
Message:
*hannes: added weights to rSum


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

Legend:

Unmodified
Added
Removed
  • Singular/ring.cc

    r70fa9a9 r2e467b  
    22*  Computer Algebra System SINGULAR     *
    33****************************************/
    4 /* $Id: ring.cc,v 1.45 1999-03-11 15:58:09 Singular Exp $ */
     4/* $Id: ring.cc,v 1.46 1999-03-15 12:23:41 Singular Exp $ */
    55
    66/*
     
    16721672    tmpR.block1=(int*)Alloc0(b*sizeof(int));
    16731673    tmpR.wvhdl=(short**)Alloc0(b*sizeof(short*));
    1674     /* weights not implemented yet ...*/
    16751674    if (rb!=NULL)
    16761675    {
     
    16901689        tmpR.block0[i]=r1->block0[i];
    16911690        tmpR.block1[i]=r1->block1[i];
     1691        if (r1->wvhdl[i]!=NULL)
     1692        {
     1693          int l=mmSizeL(r1->wvhdl[i]);
     1694          tmpR.wvhdl[i]=(short *)AllocL(l);
     1695          memcpy(tmpR.wvhdl[i],r1->wvhdl[i],l);
     1696        }
    16921697      }
    16931698      j=i;
     
    17071712          tmpR.block0[j]=r2->block0[i]+r1->N;
    17081713          tmpR.block1[j]=r2->block1[i]+r1->N;
     1714          if (r2->wvhdl[i]!=NULL)
     1715          {
     1716            int l=mmSizeL(r2->wvhdl[i]);
     1717            tmpR.wvhdl[i]=(short *)AllocL(l);
     1718            memcpy(tmpR.wvhdl[i],r2->wvhdl[i],l);
     1719          }
    17091720        }
    17101721      }
     
    17221733    tmpR.block1=(int*)Alloc0(b*sizeof(int));
    17231734    tmpR.wvhdl=(short**)Alloc0(b*sizeof(short*));
    1724     /* weights not implemented yet ...*/
    17251735    for (i=0;i<b;i++)
    17261736    {
     
    17281738      tmpR.block0[i]=r1->block0[i];
    17291739      tmpR.block1[i]=r1->block1[i];
     1740      if (r1->wvhdl[i]!=NULL)
     1741      {
     1742        int l=mmSizeL(r1->wvhdl[i]);
     1743        tmpR.wvhdl[i]=(short *)AllocL(l);
     1744        memcpy(tmpR.wvhdl[i],r1->wvhdl[i],l);
     1745      }
    17301746    }
    17311747    tmpR.OrdSgn=r1->OrdSgn;
Note: See TracChangeset for help on using the changeset viewer.