Changeset 67dbdb in git for kernel/polys.cc


Ignore:
Timestamp:
Jul 15, 2008, 5:29:15 PM (15 years ago)
Author:
Oliver Wienand <wienand@…>
Branches:
(u'jengelh-datetime', 'ceac47cbc86fe4a15902392bdbb9bd2ae0ea02c6')(u'spielwiese', 'a800fe4b3e9d37a38c5a10cc0ae9dfa0c15a4ee6')
Children:
1495df4e5c93df3aa2c4725ddb6e12616e8a1743
Parents:
e6b204a802e530f19c5979687963a8c3b22f136c
Message:
pSubst2: x^n kann Null sein

Wenn Division nicht möglich: Integerdivision ohne Rest


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

Legend:

Unmodified
Added
Removed
  • kernel/polys.cc

    re6b204 r67dbdb  
    22*  Computer Algebra System SINGULAR     *
    33****************************************/
    4 /* $Id: polys.cc,v 1.32 2008-07-15 07:29:18 wienand Exp $ */
     4/* $Id: polys.cc,v 1.33 2008-07-15 15:29:15 wienand Exp $ */
    55
    66/*
     
    878878    nPower(e, pGetExp(qq, n), &nn);
    879879    nm = nMult(nn, pGetCoeff(qq));
    880     pSetCoeff(qq, nm);
     880#ifdef HAVE_RINGS
     881    if (nIsZero(nm))
     882    {
     883      pLmFree(&qq);
     884      nDelete(&nm);
     885    }
     886    else
     887#endif
     888    {
     889      pSetCoeff(qq, nm);
     890      pSetExp(qq, n, 0);
     891      pSetm(qq);
     892      result = pAdd(result,qq);
     893    }
    881894    nDelete(&nn);
    882     pSetExp(qq, n, 0);
    883     pSetm(qq);
    884     result = pAdd(result,qq);
    885895  }
    886896  p = pAdd(result, zero);
Note: See TracChangeset for help on using the changeset viewer.