Changeset c3005ea in git for kernel/polys.cc


Ignore:
Timestamp:
Dec 2, 2010, 4:44:56 PM (12 years ago)
Author:
Hans Schoenemann <hannes@…>
Branches:
(u'jengelh-datetime', 'ceac47cbc86fe4a15902392bdbb9bd2ae0ea02c6')(u'spielwiese', 'a800fe4b3e9d37a38c5a10cc0ae9dfa0c15a4ee6')
Children:
66bff8383ec423ff4d78015828b80285a4d2888a
Parents:
715f30d21dbf78d93d3b6cd041dee85992b46b61
Message:
code cleanup: pDehomgen, idDehomgen

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

Legend:

Unmodified
Added
Removed
  • kernel/polys.cc

    r715f30 rc3005ea  
    432432  }
    433433}
    434 /*2
    435 *replaces the maximal powers of the leading monomial of p2 in p1 by
    436 *the same powers of n, utility for dehomogenization
    437 */
    438 poly pDehomogen (poly p1,poly p2,number n)
    439 {
    440   polyset P;
    441   int     SizeOfSet=5;
    442   int     i;
    443   poly    p;
    444   number  nn;
    445 
    446   P = (polyset)omAlloc0(5*sizeof(poly));
    447   //for (i=0; i<5; i++)
    448   //{
    449   //  P[i] = NULL;
    450   //}
    451   pCancelPolyByMonom(p1,p2,&P,&SizeOfSet);
    452   p = P[0];
    453   //P[0] = NULL ;// for safety, may be removed later
    454   for (i=1; i<SizeOfSet; i++)
    455   {
    456     if (P[i] != NULL)
    457     {
    458       nPower(n,i,&nn);
    459       pMult_nn(P[i],nn);
    460       p = pAdd(p,P[i]);
    461       //P[i] =NULL; // for safety, may be removed later
    462       nDelete(&nn);
    463     }
    464   }
    465   omFreeSize((ADDRESS)P,SizeOfSet*sizeof(poly));
    466   return p;
    467 }
    468 
    469434
    470435/*----------utilities for syzygies--------------*/
Note: See TracChangeset for help on using the changeset viewer.