Changeset 47bc1c in git for Singular/kstd1.cc


Ignore:
Timestamp:
Oct 23, 2000, 2:02:23 PM (24 years ago)
Author:
Olaf Bachmann <obachman@…>
Branches:
(u'fieker-DuVal', '117eb8c30fc9e991c4decca4832b1d19036c4c65')(u'spielwiese', 'd08f5f0bb3329b8ca19f23b74cb1473686415c3a')
Children:
e6ad3ebfbb2c2611080bdaeb70701b50c2ef9444
Parents:
cebf9e609bfa59b57202a95a5f952cdf6c85e7fa
Message:
* almost get rid off p_SetGlobals
* pFDeg, pLDeg ring dependent


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

Legend:

Unmodified
Added
Removed
  • Singular/kstd1.cc

    rcebf9e r47bc1c  
    22*  Computer Algebra System SINGULAR     *
    33****************************************/
    4 /* $Id: kstd1.cc,v 1.56 2000-10-19 15:00:14 obachman Exp $ */
     4/* $Id: kstd1.cc,v 1.57 2000-10-23 12:02:13 obachman Exp $ */
    55/*
    66* ABSTRACT:
     
    16661666intvec * kModW, * kHomW;
    16671667
    1668 int kModDeg(poly p)
    1669 {
    1670   int o=pWDegree(p);
    1671   int i=pGetComp(p);
     1668int kModDeg(poly p, ring r)
     1669{
     1670  int o=pWDegree(p, r);
     1671  int i=p_GetComp(p, r);
    16721672  if (i==0) return o;
    16731673  return o+(*kModW)[i-1];
    16741674}
    1675 int kHomModDeg(poly p)
     1675int kHomModDeg(poly p, ring r)
    16761676{
    16771677  int i;
    16781678  int j=0;
    16791679
    1680   for (i=pVariables;i>0;i--)
    1681     j+=pGetExp(p,i)*(*kHomW)[i-1];
     1680  for (i=r->N;i>0;i--)
     1681    j+=p_GetExp(p,i,r)*(*kHomW)[i-1];
    16821682  if (kModW == NULL) return j;
    1683   i = pGetComp(p);
     1683  i = p_GetComp(p,r);
    16841684  if (i==0) return j;
    16851685  return j+(*kModW)[i-1];
Note: See TracChangeset for help on using the changeset viewer.