Changeset a1417c in git for Singular/polys1.cc


Ignore:
Timestamp:
Apr 14, 1999, 8:32:06 PM (24 years ago)
Author:
Hans Schönemann <hannes@…>
Branches:
(u'spielwiese', '8e0ad00ce244dfd0756200662572aef8402f13d5')
Children:
f82470cd59711fa9be6dec30bf3b65ca1e6b067b
Parents:
81fb58d69996f43b36f242e32fa561907b220757
Message:
* hannes: polys1.cc: optimized pPower of binoms
          minor corrections to test files: Long/primitiv_l, Short/primitiv_s,..


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

Legend:

Unmodified
Added
Removed
  • Singular/polys1.cc

    r81fb58d ra1417c  
    22*  Computer Algebra System SINGULAR     *
    33****************************************/
    4 /* $Id: polys1.cc,v 1.19 1999-03-15 16:55:42 Singular Exp $ */
     4/* $Id: polys1.cc,v 1.20 1999-04-14 18:32:00 Singular Exp $ */
    55
    66/*
     
    491491        {
    492492          rc = pNext(p);
    493           if (rc != NULL)
    494           {
    495             int char_p=rChar(currRing);
    496             if ((pNext(rc) != NULL)
    497             || ((char_p>0) && (i>char_p)))
    498             {
    499               return pPow(p,i);
    500             }
    501             return pTwoMonPower(p,i);
    502           }
    503           return pMonPower(p,i);
     493          if (rc == NULL)
     494            return pMonPower(p,i);
     495          /* else: binom */
     496          int char_p=rChar(currRing);
     497          if (pNext(rc) != NULL)
     498            return pPow(p,i);
     499          if ((char_p==0) || (i<=char_p))
     500            return pTwoMonPower(p,i);
     501          poly p_p=pTwoMonPower(pCopy(p),char_p);
     502          return pMult(pPower(p,i-char_p),p_p);
    504503        }
    505504      /*end default:*/
Note: See TracChangeset for help on using the changeset viewer.